如何将类类型转换为字符串

2024-10-02 02:30:42 发布

您现在位置: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级的电影拿出来


Tags: textfromimportwebbyseleniumelementsfind
1条回答
网友
1楼 · 发布于 2024-10-02 02:30:42

您可以找到以下解决方案来打印电影的特定分级列表:

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()

输出:

enter image description here

更新了带浮动的解决方案

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()

相关问题 更多 >

    热门问题