读取txt的内容并用百度查找搜索

  1. 1 # coding = utf-8
  2. 2
  3. 3 from selenium import webdriver
  4. 4 import time
  5. 5
  6. 6 # 打开浏览器
  7. 7 dr = webdriver.Firefox()
  8. 8 dr.get("http://www.baidu.com")
  9. 9
  10. 10 '''
  11. 11 # 读取列表的
  12. 12 words = ['python', 'selenium', 'webdriver']
  13. 13
  14. 14 for word in words:
  15. 15 dr.find_element_by_id("kw").clear()
  16. 16 dr.find_element_by_id("kw").send_keys(word)
  17. 17 dr.find_element_by_id("kw").submit()
  18. 18 time.sleep(5)
  19. 19
  20. 20 '''
  21. 21
  22. 22 # 打开文件并读取
  23. 23 f = open("word.txt", "r")
  24. 24 words = f.readlines()
  25. 25 f.close()
  26. 26
  27. 27 # 循环遍历txt内容再逐个查询
  28. 28 for word in words:
  29. 29 dr.find_element_by_id("kw").clear()
  30. 30 dr.find_element_by_id("kw").send_keys(word)
  31. 31 dr.find_element_by_id("kw").submit()
  32. 32 time.sleep(5)
  33. 33 print word
  34. 34
  35. 35
  36. 36 dr.quit()

txt文件内容

读取CSV文件

  1. 1 import csv
  2. 2
  3. 3 # 读取本地CSV文件
  4. 4 f = csv.reader(open("file.csv", "r"))
  5. 5
  6. 6 for word in f:
  7. 7 print word
  8. 8
  9. 9 # 输出结果
  10. 10 ['apple', 'banana', 'cat']
  11. 11 ['dulian', 'ege', 'find']
  12. 12 ['go', 'hello', 'ip']
  13. 13 ['just', 'kind', 'len']
  14. 14 ['man', 'noon', '']

CSV文件内容

只读取某一列

  1. 1 import csv
  2. 2
  3. 3 # 读取本地CSV文件
  4. 4 f = csv.reader(open("file.csv", "r"))
  5. 5
  6. 6 for word in f:
  7. 7 print word[1]
  8. 8
  9. 9
  10. 10 # 输出结果
  11. 11 banana
  12. 12 ege
  13. 13 hello
  14. 14 kind
  15. 15 noon
 
 

Python+Selenium学习笔记15 - 读取txt和csv文件的更多相关文章

  1. 【Python+Selenium】猪猪练习成功版:csv文件的输入和输出(运行环境:python3.5版本)

    自己实践成功的从csv文件中读取用户名密码并实际登录系统后判断是否登录成功,并将已经运行的用户名密码及运行结果输出到一个新的csv文件中~ # coding=utf-8 from selenium i ...

  2. python + selenium 学习笔记 -摘要

    一.浏览器操作相关 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 窗口最大 ...

  3. Python+Selenium学习笔记17 - HTML测试报告

    运行少量case时 1 # coding = utf-8 2 3 from selenium import webdriver 4 import unittest 5 import time 6 fr ...

  4. Python+Selenium学习笔记19 - 自动发送邮件

    发送简单的邮件 用一个QQ邮箱发送到另一个QQ邮件. 首先设置QQ邮箱,邮箱设置 -> 账号 开启SMTP服务,点击开启按钮,按提示进行操作,需要1毛钱的短信费.开启后如下所示 1 # codi ...

  5. Python+Selenium学习笔记13 - 窗口截图及关闭

    涉及方法 get_screenshot_as_file() 1 # coding = utf-8 2 3 from selenium import webdriver 4 from time impo ...

  6. Python+Selenium学习笔记12 - 窗口大小和滚动条

    涉及到的三个方法 set_window_size()  用于设置浏览器窗口的大小 e.gset_window_size(600,600) window.scrollTo() 用于设置浏览器窗口滚动条的 ...

  7. Python+Selenium学习笔记10 - send_keys上传文件

    在火狐浏览器上传文件 上传前,同一个HTML文件在火狐和Edge浏览器显示有些不同 这是Firefox浏览器的显示 这是Edge浏览器 上传后 1 # coding = utf-8 2 3 from ...

  8. Python+Selenium学习笔记9 - 警告框处理

    如下图所示,这种窗口是不能通过前端工具对其进行定位的,这里可以通过switch_to_alert()方法去接受这个弹窗 1 # coding = utf-8 2 3 from selenium imp ...

  9. Python+Selenium学习笔记8 - 多表单&多窗口切换

    1.多表单切换 下图为待测页面:内嵌百度首页 切换到百度首页进行操作 1 # coding = utf-8 2 3 from selenium import webdriver 4 import os ...

随机推荐

  1. EasyCode Entity 实体类模板 IDEA

    自己修改了一份EasyCode的实体类模板,防止日后找不到在这里存一下 修改了如下内容: 取消生成GetSet方法,改用Lombok 修改默认命名规则,改为[表名Entity.java] 取消了实现序 ...

  2. 2. robot framework 关键字,变量,循环

    1 关键字的使用 RF的能力是由关键字提供的,所以,我们必须对RF的常用关键字有个了解,这样才能把RF用好. 最常用的关键字就在RF的标准库中 http://robotframework.org 其中 ...

  3. php读取目录下的所有文件

    php读取目录下的所有文件 $path = './use'; $result = scanFile($path); function scanFile($path) { global $result; ...

  4. 【ElasticSearch】索引重建

    ElasticSearch索引重建 ElasticSearch索引一旦建立,便不可修改索引字段类型(允许增加或者删除该字段) 例如从Integer类型修改为long类型,这是不被允许的,错误信息如下: ...

  5. php7 连接 mysql 的两种方式

    PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL .php 7移除了mysql extension,只剩下后面两种选择.这份文档解释了每个API 的术 ...

  6. deep freeze standard v8.x

    62S93Y4Q-6C6E4EQQ-7MKMZA9F-RK5H6CSZ-AB7W3BMMPJ6GGQDCPT5EPVWGJP3EEQ5GAV2TCQD7-F8J933CA-6AEHN9ZG-2FW3M ...

  7. LA3602DNA序列

    题意:      给你一个一些DNA序列(只有ACGT)然后让你构造一个序列,使得所有的序列到他的Hamming距离最小,所有的序列包括构造的序列长度都是N,Hamming表示两个序列的不同字符位置个 ...

  8. SMTP、POP3和IMAP邮件协议

    目录 SMTP POP IMAP 总结 DNS记录中的MX记录 今天入职第一天,公司让配置个人的内网.外网邮箱,这可把我给搞晕了,本来以前就对邮箱这块不是很了解,平时也不怎么用邮箱,顶多有个QQ邮箱而 ...

  9. WDK 标准数据类型

    刚刚看到vs2012可以完美支持wdk开发,心中窃喜,正要下载,竟然看到xp不在其支持范围内, 这让刚刚从win7换过来的我真是DT,算了,还是和学习资料保持一致,反正学习的重点不是方便 正题: 为了 ...

  10. 开源囧事4:你们这些卖代码的能不能留自己的QQ号?留我QQ号干嘛?

    缘起于开源项目 从 2017 年开始,陆陆续续写了一些开源项目放到开源网站里,都是一些实战项目,给大家练练手.有基础整合的demo,有 Spring Boot 博客项目,有 Spring Boot 商 ...