抓取网页音频([平面设计师])

优采云 发布时间: 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 请求,您必须接受该请求并在您的代码中使用它。

  请让我知道它是否对您有帮助。

  【问题讨论】:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线