【发布时间】:2016-09-02 09:38:07
【问题描述】:
我想获取网站表单onclick功能的href链接 这是 html 代码,其中 onclick 函数调用网站
<div class="fl">
<span class="taLnk" onclick="ta.trackEventOnPage('Eatery_Listing', 'Website', 594024, 1); ta.util.cookie.setPIDCookie(15190); ta.call('ta.util.link.targetBlank', event, this, {'aHref':'LqMWJQzZYUWJQpEcYGII26XombQQoqnQQQQoqnqgoqnQQQQoqnQQQQoqnQQQQoqnqgoqnQQQQoqnQQuuuQQoqnQQQQoqnxioqnQQQQoqnQQ2EisSMVCnVcJQQoqnQQQQoqnxioqnQQQQoqnQQniaQQoqnQQQQoqnqgoqnQQQQoqnQQWJQzhYMJkH3KHVAdJJH3VVdB', 'isAsdf':true})">Website</span>
</div>
通常我使用此代码从任何跨度或元素获取 href 链接
geturl = soup.findsoup("span", {"class": "taLnk"})
for link in geturl:
hreflink = link.get("href")
print(hreflink)
但是这种情况下没有办法直接调用href,因为onclick函数中存在href
请帮我现在该怎么办
【问题讨论】:
-
是否要提取位于
aHref的数据 -
是的,我想提取位于 aHref 中的数据。该数据包含网站链接。以及如何从这些数据中生成网站链接,如果可以的话请帮助我@akash karothiya
-
aHref可以轻松提取的数据,使用bs4和regex -
请给我一些代码或示例如何做到这一点
标签: python html python-3.x beautifulsoup