【发布时间】:2014-12-16 08:29:49
【问题描述】:
我点击 Firefox 中的链接,网页使用 javascript 发送请求,然后服务器发送某种响应,其中包括网站地址。所以这个新网站然后在一个新窗口中打开。链接后面的html代码是(我省略了初始和最终<span>标签):
> class="taLnk hvrIE6"
> onclick="ta.trackEventOnPage('AttractionContactInfo', 'Website',
> 2316062, 1); ta.util.cookie.setPIDCookie(15190);
> ta.call('ta.util.link.targetBlank', event, this,
> {'aHref':'LqMWJQiMnYQQoqnQQxGEcQQoqnQQWJQzZYUWJQpEcYGII26XombQQoqnQQQQoqnqgoqnQQQQoqnQQQQoqnQQQQoqnqgoqnQQQQoqnQQuuuQQoqnQQQQoqnxioqnQQQQoqnQQJMsVCIpEVMSsVEtHJcSQQoqnQQQQoqnxioqnQQQQoqnQQniaQQoqnQQQQoqnqgoqnQQQQoqnQQWJQzhYmkXHJUokUHnmKTnJXB',
> 'isAsdf':true})">Website
我想捕获服务器响应并使用 Python 和 Selenium 提取“新网站”。我一直在使用 BeautifulSoup 进行抓取,并且对 Selenium 很陌生。
到目前为止,我能够找到这个元素并使用 selenium 单击它,这会在新窗口中打开“新网站”。我不知道如何捕获服务器的响应。
【问题讨论】:
-
我认为问题的标题具有误导性——beautifulsoup 与您的问题无关。 “使用 Selenium 获得 AJAX 响应”或其他相关内容。
-
一位高级成员建议我这样重命名我的问题...我的实际标题确实与python和selenium有关
标签: python selenium web-scraping