[英]How to convert a selenium webelement to string variable in python
[英]how to convert class type to string selenium python
from selenium import webdriver
web = webdriver.Chrome(r"C:\Users\gohar\PycharmProjects\Parctice\webs\chromedriver.exe")
web.get('https://www.imdb.com/chart/top/?ref_=nv_mv_250')
rating = web.find_elements_by_xpath('//td[@class="ratingColumn imdbRating"]')
moviename = web.find_elements_by_xpath('//td[@class="titleColumn"]')
numrating = len(rating)
for i in range(numrating):
print(rating[i].text + ' : ' + moviename[i].text)
web.close()
如何管理我得到的打印件? 例如,我可以取出评分为 8 的电影
您可以找到以下解决方案来打印电影的特定评级列表:
from selenium import webdriver
web = webdriver.Chrome(executable_path=r"C:\New folder\chromedriver.exe")
web.get('https://www.imdb.com/chart/top/?ref_=nv_mv_250')
rating = web.find_elements_by_xpath('//td[@class="ratingColumn imdbRating"]')
moviename = web.find_elements_by_xpath('//td[@class="titleColumn"]')
numrating = len(rating)
for i in range(numrating):
if rating[i].text == "9.0":
print(rating[i].text + ' : ' + moviename[i].text)
web.close()
Output:
使用浮动更新的解决方案
web.get('https://www.imdb.com/chart/top/?ref_=nv_mv_250')
rating = web.find_elements_by_xpath('//td[@class="ratingColumn imdbRating"]')
moviename = web.find_elements_by_xpath('//td[@class="titleColumn"]')
numrating = len(rating)
for i in range(numrating):
if (float(rating[i].text) )==float(8.2):
print(rating[i].text + ' : ' + moviename[i].text)
web.close()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.