为什么 Python 中的 Machenize 包在我尝试打开 Google AdWords 时会打开支持页面?
Why Machenize package in Python opens the support page when I try to open Google AdWords?
我使用 Machenize 打开 google AdWord 页面,但它重定向到支持页面,请参阅下面的代码。:
br = mechanize.Browser()
br.set_handle_robots(False)
br.set_handle_refresh(False)
url="https://accounts.google.com/ServiceLogin"
br.open(url)
br.form = list(br.forms())[0]
email = "myEmail"
password = "myPassword"
br.form["Email"] = email
br.form["Passwd"] = password
response=br.submit() # And submit ! so far its ok, now Im in right page
br.open("https://adwords.google.com/") # The problem is here, the browser doesnt open this page
print br.geturl() # It opens this page : https://support.google.com/adwords/answer/1704376?hl=en#browsersupport
我无法进入 AdWords 页面,登录后,我最终只能看到支持页面,为什么>
提前致谢。
当使用不受支持的浏览器时,AdWords 会重定向到此支持页面。
您应该可以通过伪造您的用户代理来解决这个问题。
我使用 Machenize 打开 google AdWord 页面,但它重定向到支持页面,请参阅下面的代码。:
br = mechanize.Browser()
br.set_handle_robots(False)
br.set_handle_refresh(False)
url="https://accounts.google.com/ServiceLogin"
br.open(url)
br.form = list(br.forms())[0]
email = "myEmail"
password = "myPassword"
br.form["Email"] = email
br.form["Passwd"] = password
response=br.submit() # And submit ! so far its ok, now Im in right page
br.open("https://adwords.google.com/") # The problem is here, the browser doesnt open this page
print br.geturl() # It opens this page : https://support.google.com/adwords/answer/1704376?hl=en#browsersupport
我无法进入 AdWords 页面,登录后,我最终只能看到支持页面,为什么> 提前致谢。
当使用不受支持的浏览器时,AdWords 会重定向到此支持页面。
您应该可以通过伪造您的用户代理来解决这个问题。