刮掉亚马逊卖家中心

时间:2014-09-21 19:38:43

标签: python cookies amazon-web-services mechanize cookiejar

我试图通过python和Mechanize访问亚马逊卖家中心。

这是我的代码,我认为它正在运行,但当我检查一个只能登录的页面时,它会被重定向到一个页面,上面写着: "继续使用亚马逊,请在浏览器中激活cookie,启用cookie后,请点击下面的按钮返回上一页"

如何在我的python或机械化设置中启用cookie?

import mechanize
import urllib2
import cookielib
import requests

browser = mechanize.Browser()
browser.set_handle_robots(False)   # ignore robots
browser.set_handle_refresh(False)  # can sometimes hang without this
cj = cookielib.CookieJar()
browser.set_cookiejar(cj)

USERNAME = 'MyUsername'
PASSWORD = 'MyPass'
response = browser.open("https://sellercentral.amazon.fr/gp/homepage.html")
browser.select_form("signinWidget")
browser.form['username'] = USERNAME
browser.form['password'] = PASSWORD
responsecheck = browser.submit()
print responsecheck.read()


check = browser.open("https://sellercentral.amazon.fr/gp/global-selling/gateway-widget-crosslisting-potential/crosslisting-potential-widget-internals.html?_=1411311676093")
print check.read()     

提前谢谢你,

托马斯

1 个答案:

答案 0 :(得分:-1)

可能会有点迟,但您是否尝试过设置用户代理? 使用PhantomJS时,我收到了相同的消息。将用户代理更改为 " Mozilla / 6.0(Macintosh; Intel Mac OS X 10_9_4)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 29.1.1547.57 Safari / 537.36"为我解决了。