首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用分页从GEO DataSets获取搜索结果的url链接

使用分页从GEO DataSets获取搜索结果的url链接
EN

Stack Overflow用户
提问于 2017-10-05 12:10:02
回答 1查看 45关注 0票数 0

我想从这个搜索结果页面获得每篇文章的所有链接:https://www.ncbi.nlm.nih.gov/gds/?term=lung+cancer

但是我在获取下一页的网址时遇到了问题。来自<div class="pagination">,它说:

代码语言:javascript
复制
<a name="EntrezSystem2.PEntrez.Gds.Gds_ResultsPanel.Entrez_Pager.Page" title="Next page of results" class="active page_link next" href="#" sid="3" page="2" accesskey="k" id="EntrezSystem2.PEntrez.Gds.Gds_ResultsPanel.Entrez_Pager.Page">Next &gt;</a>

因此,我使用python urllib检索下一个页面的url,以便使用BeautifulSoup获取其内容:

代码语言:javascript
复制
param2=urllib.urlencode({'sid':3,'page':2,'accesskey':'k','id':'EntrezSystem2.PEntrez.Gds.Gds_ResultsPanel.Entrez_Pager.Page'})

f2=urllib.urlopen('https://www.ncbi.nlm.nih.gov/gds/?term=lung+cancer',param2)

soup2 = BeautifulSoup(f2.read(), 'html.parser')

现在的问题是,即使我把页码从1改成了10,我还是得到了第一页的内容。谁能告诉我我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2017-10-05 18:13:50

你应该发送大量的数据(通过发出POST请求)才能获得下一页。在任何浏览器中使用开发人员工具来检查您需要发送哪些数据。

(未显示所有数据)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46577719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档