尽管尝试使用Beautifulsoup的evaluateJavascript方法进行此 *** 作很诱人,但最终,Beautifulsoup是解析器,而不是交互式Web浏览客户端。
您应该认真考虑用硒解决这个问题,如答案中简短所示。硒有很多不错的Python绑定。
您可以只使用硒来查找元素并单击它,然后将页面传递给Beautifulsoup,并使用现有代码来获取链接。
另外,您可以使用onclick处理程序中列出的Javascript。我从来源中提取了此信息:EntityQuery(‘Ns=pPopularityScore%7c1&No=30&props=15292&dims=530&As=&N=0+3+10500915’);。No每页的参数增加15 props。不过,我建议您不要使用硒,而是像客户端一样与网站进行交互。对于他们这方面的变化而言,这也更加强大。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)