如何将抓取数据保存到CSV文件中?

若jo

我对Python,Selenium和BeautifulSoup非常陌生。我已经在网上看到了很多教程,但是我很困惑。请帮我。所以基本上这是我的python代码:

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support.ui import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from bs4 import BeautifulSoup as bs
    
    #import requests
    import time 
    #import csv
    
    passwordStr = '***'
    usernameStr='***'
    
    chrome_path = r'C:\Users\wana isa\geckodriver-v0.26.0-win64\geckodriver.exe'
    browser = webdriver.Firefox(executable_path=r'C:\Users\wana isa\geckodriver-v0.26.0-win64\geckodriver.exe')
    browser.get(('http://*********/'))
    
    wait = WebDriverWait(browser,10)
    
    
    # wait for transition then continue to fill items
    #time.sleep(2)
    password = wait.until(EC.presence_of_element_located((By.ID, 'txt_Password')))
    password.send_keys(passwordStr)
    username = wait.until(EC.presence_of_element_located((By.ID, 'txt_Username')))
    username.send_keys(usernameStr)
    
    signInButton = browser.find_element_by_id('button')
    signInButton.click()
    browser.get(('http://******'))
    
    
    MainTab=browser.find_element_by_name('mainli_waninfo').click()
    SubTab=browser.find_element_by_name('subli_bssinfo').click()
    browser.switch_to.frame(browser.find_element_by_id('frameContent'))
    
    html=browser.page_source
    soup=bs(html,'lxml')
    #print(soup.prettify())
    
#for Service Proversioning Status , This is the data that i scrape and need to be saved into csv
    spsList=['ONT  Registration Status','OLT Service Configuration Status','EMS Configuration Status','ACS Registration Status']
    sps_id=['td1_2','td2_2','td3_2','td4_2']
    for i in range(len(sps_id)):
        elemntValu = browser.find_element_by_id(sps_id[i]).text
        output= print(spsList[i] + " : "+ elemntValu)
        
    browser.close()

这是输出:

在此处输入图片说明

如果您能帮助我,我非常感谢。

阿斯蒙

将此导入添加到您的代码中:

import csv

将以下内容添加到您的代码中:

  with open('FileName.csv', 'w', newline='') as file:
      writer = csv.writer(file)
      for i in range(len(sps_id)):
            elemntValu = browser.find_element_by_id(sps_id[i]).text
            output= print(spsList[i] + " : "+ elemntValu)
            writer.writerow([spsList[i], elemntValu])
  f.close()
  browser.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将抓取的数据正确存储在 item 对象中并将每个集合保存到 1 个 csv 文件?

来自分类Dev

如何将StringIO(pdf)数据保存到文件中

来自分类Dev

如何将Tensorflow数据集保存到文件中?

来自分类Dev

如何将Nokogiri的抓取数据保存到Rails数据库中?

来自分类Dev

将抓取的结果集保存到CSV文件中

来自分类Dev

如何从多个网站页面将抓取的结果保存到CSV文件中?

来自分类Dev

如何将结果保存到Excel文件或csv文件?

来自分类Dev

如何将“重新放置数据”从JDBC请求保存到csv文件

来自分类Dev

如何将邮件从Gmail保存到csv文件?

来自分类Dev

如何将从本机上传的csv文件保存到javascript中的数据对象中?

来自分类Dev

熊猫如何将数据框中的所有值保存到csv中?

来自分类Dev

如何将多个confusionMatrix的输出保存到R中的单个csv文件中?

来自分类Dev

如何将PHP会话数据保存到数据库而不是文件系统中?

来自分类Dev

如何将数据从变量保存到文件?

来自分类Dev

如何将XML数据从URL保存到文件?

来自分类Dev

如何将额外的csv数据行保存到数组中

来自分类Dev

如何将额外的CSV数据行保存到数组中

来自分类Dev

python 2.7-如何将图像从CSV文件中的URL列表保存到目录

来自分类Dev

如何将tm_map()输出保存到csv文件中?

来自分类Dev

将数组中的数据保存到 csv 文件中

来自分类Dev

如何将数据框信息中的输出保存到Excel或文本文件中

来自分类Dev

如何将html表单中的数据保存到文件中?

来自分类Dev

如何将 .txt 文件中的数据保存到 JavaScript 中的数组?

来自分类Dev

R:如何将列表保存到csv中?

来自分类Dev

如何将数据保存到plist文件中的多维数组

来自分类Dev

我如何将日志/数据持久保存到Docker中的本地文件系统

来自分类Dev

如何将数据框信息的输出保存到Excel或文本文件中

来自分类Dev

如何将png文件保存到数据库FLASK中?

来自分类Dev

如何将Scrapy的输出保存到文件或数据库中

Related 相关文章

  1. 1

    如何将抓取的数据正确存储在 item 对象中并将每个集合保存到 1 个 csv 文件?

  2. 2

    如何将StringIO(pdf)数据保存到文件中

  3. 3

    如何将Tensorflow数据集保存到文件中?

  4. 4

    如何将Nokogiri的抓取数据保存到Rails数据库中?

  5. 5

    将抓取的结果集保存到CSV文件中

  6. 6

    如何从多个网站页面将抓取的结果保存到CSV文件中?

  7. 7

    如何将结果保存到Excel文件或csv文件?

  8. 8

    如何将“重新放置数据”从JDBC请求保存到csv文件

  9. 9

    如何将邮件从Gmail保存到csv文件?

  10. 10

    如何将从本机上传的csv文件保存到javascript中的数据对象中?

  11. 11

    熊猫如何将数据框中的所有值保存到csv中?

  12. 12

    如何将多个confusionMatrix的输出保存到R中的单个csv文件中?

  13. 13

    如何将PHP会话数据保存到数据库而不是文件系统中?

  14. 14

    如何将数据从变量保存到文件?

  15. 15

    如何将XML数据从URL保存到文件?

  16. 16

    如何将额外的csv数据行保存到数组中

  17. 17

    如何将额外的CSV数据行保存到数组中

  18. 18

    python 2.7-如何将图像从CSV文件中的URL列表保存到目录

  19. 19

    如何将tm_map()输出保存到csv文件中?

  20. 20

    将数组中的数据保存到 csv 文件中

  21. 21

    如何将数据框信息中的输出保存到Excel或文本文件中

  22. 22

    如何将html表单中的数据保存到文件中?

  23. 23

    如何将 .txt 文件中的数据保存到 JavaScript 中的数组?

  24. 24

    R:如何将列表保存到csv中?

  25. 25

    如何将数据保存到plist文件中的多维数组

  26. 26

    我如何将日志/数据持久保存到Docker中的本地文件系统

  27. 27

    如何将数据框信息的输出保存到Excel或文本文件中

  28. 28

    如何将png文件保存到数据库FLASK中?

  29. 29

    如何将Scrapy的输出保存到文件或数据库中

热门标签

归档