【发布时间】:2022-01-07 06:54:06
【问题描述】:
我正在第一次体验 Selenium,并在一个著名的视频平台上做一些教程。它在大多数情况下都非常可靠。但是,我在创建 CSV 但没有导出数据的几页上遇到了问题。 CSV 被“触摸”,但它不会导出以正常打印显示的数据。
谁能帮我解决这个脚本的问题?
#_*_coding: utf-8_*_
from selenium import webdriver
import selenium
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
import csv
import os
os.chdir("C:\Selenium")
PATH = "chromedriver.exe"
driver = webdriver.Chrome(PATH)
driver.get("https://twitter-trends.iamrohit.in/")
try:
main = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.CLASS_NAME, "panel-body"))
)
main = (main.text)
f = open('twitter.csv', 'wb')
print(main, file = f)
f.close()
#print(main)
except:
driver.quit()
driver.quit()
Python 版本 3.7.4,Selenium 版本 3.141.0,Windows 10
【问题讨论】:
标签: python selenium csv selenium-chromedriver