有没有办法用python在网页上找到javascript链接?我使用机械化,但我找不到我想要的所有链接。我想要这个网站上图片的网址:http://500px.com/popular
发布于 2014-08-03 04:40:18
只要使用BeautifulSoup,这就非常简单了:
js_links = soup.select('a[href^="javascript:"]')这将选择具有值以javascript:开头的href属性的所有<a>元素
>>> 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 linkhttps://stackoverflow.com/questions/25099202
复制相似问题