【发布时间】:2018-07-08 21:00:45
【问题描述】:
当我使用浏览器向此 url 发出 get 请求时:http://www.waterwaysguide.org.au/waterwaysguide/access-point/4980/partial 会返回一个完整的 html 页面。但是,当我使用 python 请求模块发出 GET 请求时,只返回了部分 html,并且缺少核心内容。
如何更改我的代码以获取丢失的数据?
这是我正在使用的代码;
import requests
def get_data(point_num):
base_url = 'http://www.waterwaysguide.org.au/waterwaysguide/access-point/{}/partial'
r = requests.get(base_url)
html_content = r.text
print(html_content)
get_data(4980)
运行代码的结果如下图所示。 div class="view view-waterway-access-point-page... 里面的内容不见了。
<div>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
<h4 class="modal-title">
Point of Interest detail </h4>
</div>
<div class="modal-body">
<div class="view view-waterway-access-point-page view-id-waterway_access_point_page view-display-id-page view-dom-id-c855bf9afdfe945979f96b2301d55784">
</div> </div>
<div class="modal-footer">
<button type="button" id="closeRemoteModal" class="btn btn-action" data-dismiss="modal">Close</button>
</div>
</div>
【问题讨论】:
-
请检查您的 base_url。
标签: python web-scraping python-requests