我试图从图像类profile_view_img_5087188获取所有图像,但是有多个类" profile_view_img_xxxxxx"在页面源代码中,包含图像的相同网址的内容较少,请说包含图像的类
http://i.imgur.com/oraB49H.png
如果找到上面的图片网址,我想点击
<head><style type="text/css">.profile_view_img_5087188 { background-image: url('http://i.imgur.com/oraB49H.png'); }</style></head>
<a class="cursor earn_pages_button profile_view_img_5087188" onclick="startlink52efa('newlookskincenter','follow','99218',16837);imageWin('http://instagram.com/newlookskincenter','Instagram','99218','newlookskincenter','qFVnV5xlY2OJaW4','1015','500','follow',16837)"></a>
这是我的代码但不起作用
like_button = browser.find_elements_by_css_selector("div > span > a")
for links in like_button:
if "http://i.imgur.com/oraB49H.png" in link.get_attribute('href'):
links.click()
答案 0 :(得分:0)
首先,您需要获取具有类名<a>
的所有profile_view_img_5087188
标记,但数字不同。所以使用xpath下面的所有标记:
like_button = browser.find_elements_by_xpath("//a[contains(@class,'profile_view_img')]")
然后在所有链接中循环并在
中找到您的图片网址for links in like_button:
if "http://instagram.com/newlookskincenter" in link.get_attribute('onclick'):
links.click()
注意:请确保您使用正确的字符串比较,因为我对python语法不太了解