抓取网页音频([平面设计师])
优采云 发布时间: 2022-01-16 09:10抓取网页音频([平面设计师])
[答案1]:
运行这个脚本,我认为它会为您提供表格收录的所有内容,包括 csv 输出。
import csv
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
wait = WebDriverWait(driver, 10)
outfile = open('table_data.csv','w',newline='')
writer = csv.writer(outfile)
driver.get("http://washingtonmonthly.com/college_guide?ranking=2016-rankings-national-universities")
wait.until(EC.frame_to_be_available_and_switch_to_it("iFrameResizer0"))
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, 'table.tablesaw')))
tab_data = driver.find_element_by_css_selector('table.tablesaw')
list_rows = [[cell.text for cell in row.find_elements_by_css_selector('td')]
for row in tab_data.find_elements_by_css_selector('tr')]
for data in list_rows:
writer.writerow(data)
print(data)
driver.quit()
顺便说一句,我假设你已经安装了 lxml 库。
【问题讨论】:
[答案2]:
首先,当我输入链接时,它说该页面不存在。
然后,如果你想得到自动生成的页面,你必须使用 chrome 开发工具,看看哪个请求正在执行代码。
因此,如果您看到返回生成的 html 的 GET 请求,您必须接受该请求并在您的代码中使用它。
请让我知道它是否对您有帮助。
【问题讨论】: