使用Python查找javascript链接

使用Python查找javascript链接,python,beautifulsoup,mechanize,Python,Beautifulsoup,Mechanize,有没有办法用python在网页上找到javascript链接?我使用mechanize,我找不到所有我想要的链接。我想要这个网站上图片的url:只要使用BeautifulSoup,这就很容易了: js_links = soup.select('a[href^="javascript:"]') 这将选择所有 ... ... ... ... ''') >>>对于汤中的链接,选择('a[href^=“javascript:”): ... 打印链接['href'],link.get_te

有没有办法用python在网页上找到javascript链接?我使用mechanize,我找不到所有我想要的链接。我想要这个网站上图片的url:

只要使用BeautifulSoup,这就很容易了:

js_links = soup.select('a[href^="javascript:"]')
这将选择所有

... 
... 
... 
... ''')
>>>对于汤中的链接,选择('a[href^=“javascript:”):
...     打印链接['href'],link.get_text()
... 
javascript:alert('P4wned');Javascript链接(带有可怕的消息)
javascript:返回False另一个javascript链接

你能发布一个用例吗?一个带有预期输出的示例页面会很有帮助。想知道这个网站图片上的url吗:
>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup('''\
... <html><body>
... <a href="http://stackoverflow.com">Not a javascript link</a>
... <a name="target">Not a link, no href</a>
... <a href="javascript:alert('P4wned');">Javascript link (with scary message)</a>
... <a href="javascript:return False">Another javascript link</a>
... </body></html>
... ''')
>>> for link in soup.select('a[href^="javascript:"]'):
...     print link['href'], link.get_text()
... 
javascript:alert('P4wned'); Javascript link (with scary message)
javascript:return False Another javascript link