[英]How to scrape HTTPS javascript web pages
我试图通过在线目录监控日常价格。 该站点使用HTTPS并使用javascript生成目录页面。 我如何与网站连接并使其生成我需要的页面?
我已经在其他可以轻松访问HTML的网站上完成了这项工作,生成后解析HTML没有问题。
我只懂Python和Java。
提前致谢。
看看HTMLUnit - 一个可以完全由代码控制的无头Java浏览器。 这里可以看到一个简单的例子: http : //htmlunit.sourceforge.net/gettingStarted.html
(强制警告:通过屏幕抓取网站,你可能会破坏它的ToS,并可能打开诉讼;检查你是否被允许在你开始之前这样做)
如果他们创建了一个与他们的JavaScript接口的Web API,您可能可以直接删除它,而不是尝试使用HTML路由。
如果他们对它进行了模糊处理或者由于某些其他原因而无法使用该选项,那么您基本上需要一个Web浏览器来评估JavaScript,然后废弃浏览器的DOM。 也许写一个浏览器插件?
我使用webkit通过它的python绑定来抓取javascript内容。 例如,见这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.