我想打開一個頁面,然後找到一個數字並乘以另一個隨機數字,然後將其提交到頁面因此,我正在做的是將頁面保存爲html,然後找到2個數字相乘它然後發送它作爲一個職位,但Python urllib2發送帖子
post = urllib.urlencode({'answer': goal, 'submit': 'Submit+Answer'})
req2 = urllib2.Request("example", None, headers)
response = urllib2.urlopen(req, post) #this causes it not to work it opens the page a second time
這使得連接第二個時間,因此發送的隨機數是錯誤的,因爲它使一個新的隨機數,所以我怎麼能發送POST請求一個網頁,我已經打開而不重新打開它?
HTTP協議是無狀態的。每個HTTP GET和HTTP POST都是一個單獨的請求。我相信你的設計/思考失敗了。如果你想要有狀態的協議,你需要使用cookies和會話。 –
我有Cookie讓我登錄我沒有發佈整個腳本 – milespowers