Pythonを使用して(を使用して)ページを開いた後、ページにPOSTリクエストを送信したいurllib2.urlopen
。ウェブページはhttp://wireless.walmart.com/content/shop-plans/?r=wmです
私が現在使用しているコードは次のとおりです。
url = 'http://wireless.walmart.com/content/shop-plans/?r=wm'
user_agent = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1;Trident/5.0)'
values = {'carrierID':'68',
'conditionToType':'1',
'cssPrepend':'wm20',
'partnerID':'36575'}
headers = { 'User-Agent' : user_agent }
data = urllib.urlencode(values)
req = urllib2.Request(url, data, headers)
response = urllib2.urlopen(req)
page = response.read()
walmart = open('Walmart_ContractPlans_ATT.html','wb')
walmart.write(page)
これにより、デフォルトで開くページが表示されます.Firebugを使用してページを調べた後、carrierID:68
このPOSTリクエストを送信するボタンをクリックすると送信されることがわかりました.
このブラウザの動作をシミュレートしたい。
これを解決するのを手伝ってください。