*编辑:出于隐私原因,我在网址中交换了“########”的跟踪号码。
我想创建一个python程序,它将获取用户输入的跟踪号并从包运营商处检索送货信息。我的第一次尝试是以USPS为例。我的问题是,即使我知道URL,我认为我需要做的是有人使用网站的搜索/查询引擎。这是我的代码示例: import urllib2 来自bs4进口BeautifulSoup import os
#usps tracking example
url = 'https://tools.usps.com/go/TrackConfirmAction.action?tRef=fullpage&tLc=1&tLabels=################'
soup = BeautifulSoup(urllib2.urlopen(url).read(),from_encoding='utf-8')
text_file = open(os.path.join('C:/Python27/','tracking_info.txt'), 'w')
text_file.write(soup.prettify(encoding='utf-8'))
text_file.close()
usps_details = soup.find('tbody','details')
在基于浏览器的结果中,它将我感兴趣的数据存储到带有“详细信息”类的'tbody'标记中。当我阅读网址时,我正在阅读看起来像工具的内容,而不是从工具返回的结果,但我不知道如何在我的程序中实现它。我为任何困惑道歉,如果话题已经存在。我确实尝试过搜索,但我认为我可能没有使用正确的词汇。