我在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找到这个元素并点击它,在新窗口中打开“新网站”。但我不知道如何捕获来自服务器的响应。