【问题标题】:Using python,selenium,chrome-driver take all page source not only class使用 python、selenium、chrome-driver 获取所有页面源,不仅是类
【发布时间】:2019-07-08 22:49:03
【问题描述】:

我正在使用此代码:

from selenium import webdriver
chrome_path = r"url_path_of_my_location\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get("url_of_my_website")
posts = driver.find_elements_by_class_name("mk-league-product-name")
for x in posts:
  print(x.text)

效果很好,但是我可以以某种方式打印页面的所有源代码,而不仅仅是按类名打印这些元素 ?

【问题讨论】:

    标签: python selenium selenium-chromedriver


    【解决方案1】:

    你必须使用

    print(driver.page_source)
    

    【讨论】:

    • Traceback(最近一次调用最后):文件“test.py”,第 6 行,在 打印文件“C:\Users\user\AppData\Local\Programs\Python \Python37-32\lib\encodings\cp1252.py",第 19 行,在编码中返回 codecs.charmap_encode(input,self.errors,encoding_table)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\u2630'在位置 32626:字符映射到
    猜你喜欢
    • 2016-01-13
    • 2013-10-04
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 2022-01-26
    • 2011-10-25
    • 1970-01-01
    • 2015-03-25
    相关资源
    最近更新 更多