如果我手动执行,Python请求不会返回相同的页面

时间:2017-09-07 19:41:10

标签: python beautifulsoup python-requests

我正在尝试提交一份表格,该表格实际上是使用运输公司的网站,提交跟踪编号并获得结果,以便我最终可以使用beautifulsoup来获取我需要的数据。当我手动尝试它返回数据,但使用python代码它返回一个非格式化的页面,我需要的数据不存在,就好像查询没有执行。它返回

Your Current Browser Is Not Supported !

由于我使用的是最新的Google Chrome v.60

,因此无法成真

代码的问题在哪里?

import requests
import webbrowser
from bs4 import BeautifulSoup

url = "https://www.nykline.com/ecom/CUP_HOM_3000.do?redir=Y"
payload = {'cargoTrackingNo':'TEMU9538796'}

r = requests.get(url, params=payload)
with open("results.html", "wb") as f:
    f.write(r.content)


webbrowser.open("results.html")

0 个答案:

没有答案