是否可以使用 Beautiful soup 单击 link?
Is it possible to click on a link using Beautiful soup?
我知道获取 href 属性 并使用 urllib32 请求很容易。但问题是,我的 link 没有使用 href。 ut 的操作由 javascript 处理。这是 link:
<a name="EntrezSystem2.PEntrez.PubMed.Pubmed_ResultsPanel.Entrez_Pager.Page" title="Next page of results" class="active page_link next" href="#" sid="8" page="2" accesskey="k" id="EntrezSystem2.PEntrez.PubMed.Pubmed_ResultsPanel.Entrez_Pager.Page">Next ></a>
有没有办法像我们在浏览器中那样点击它?
我想抓取此 link 然后单击下一步 link:
http://www.ncbi.nlm.nih.gov/pubmed?term=Breast%20cancer%5BTitle%2FAbstract%5D
是的,这是可能的,但方法不同。您需要了解在浏览器中手动单击 link 时发生的 get/post 请求。您可以使用浏览器开发人员控制台的网络选项卡来完成。您可能还需要保持会话,即接收、存储和发送 cookie。您可以使用 Requests 相同。
我知道获取 href 属性 并使用 urllib32 请求很容易。但问题是,我的 link 没有使用 href。 ut 的操作由 javascript 处理。这是 link:
<a name="EntrezSystem2.PEntrez.PubMed.Pubmed_ResultsPanel.Entrez_Pager.Page" title="Next page of results" class="active page_link next" href="#" sid="8" page="2" accesskey="k" id="EntrezSystem2.PEntrez.PubMed.Pubmed_ResultsPanel.Entrez_Pager.Page">Next ></a>
有没有办法像我们在浏览器中那样点击它?
我想抓取此 link 然后单击下一步 link: http://www.ncbi.nlm.nih.gov/pubmed?term=Breast%20cancer%5BTitle%2FAbstract%5D
是的,这是可能的,但方法不同。您需要了解在浏览器中手动单击 link 时发生的 get/post 请求。您可以使用浏览器开发人员控制台的网络选项卡来完成。您可能还需要保持会话,即接收、存储和发送 cookie。您可以使用 Requests 相同。