这是我之前问过的问题的后续问题(看看在 python 中填充一个奇怪的网络表单)
我正在使用 python 填写一个网络表单并使用 urlrequest 发送编码请求,然后我正在打印收到的响应,我发现我没有得到所有信息(与我查看“显示源代码”时得到的信息相比“在浏览器中)。经过调查,我了解到响应仅包括网页的静态 html 部分,而不是所有内容。
所以基本上问题是我如何获得我正在寻找的信息的具体部分,具体的例子,假设我在希尔顿网站上填写一个网络表格,我得到的回复不包括价格, 你能告诉我如何从这样的网站获得“价格”?
这就是我正在使用的基本代码:
url = 'http://www3.hilton.com/en/index.html'
query_args = { 'searchQuery':' New York, NY', 'arrivalDate':'31 Oct 2013'....}
data = urllib.parse.urlencode(query_args)
request = urllib.request.Request(url);
binary_data = data.encode(encoding= 'utf-8')
response = urllib.request.urlopen(request,binary_data)
html = response.read()
print (html)
谢谢。