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

import time

import csv

# 1.创建浏览器对象

#chrome版本较高,禁用GPU加速,否则一直报错

chrome_opt = webdriver.ChromeOptions()

chrome_opt.add_argument('--disable-gpu')

path = r"chromedriver.exe"

driver = webdriver.Chrome(executable_path=path,chrome_options=chrome_opt)

# 2.操作浏览器对象

driver.get('http://111111111/tx.aspx?fid=0')

#取出内容放入列表

def get_content():

list=[]

for i in range(2,30):

for s in range(1,10):

#遍历出xpath路径

str=f'//*[@id="form1"]/table/tbody/tr[{i}]/td[{s}]'

text=driver.find_element_by_xpath(str).text

list.append(text)

return list

#对内容列表进行分组,形成列表的列表

def sort_writer(*list):

step=9

listers=[list[i:i+9] for i in range(0,len(list),step)]

with open("./zhaopin.csv","w",newline='') as f:

writer=csv.writer(f)

writer.writerows(listers)

#循环控制页数

for i in range(1,400):

try:

a=get_content()

sort_writer(*a)

driver.find_element_by_link_text("下一页").click()

except Exception as ide:

print("出错了!停止")

driver.quit()

break

finally:

time.sleep(1)

所有通讯录内容在 tbody》tr》td 中

from pyquery import PyQuery as pq

import requests

import csv

url="http://localhost:8080/index.htm"

res=requests.get(url).content

opq=pq(res)

#把查找到的文本组装成list

listconters=[]

conters=opq("tbody").eq(1).find("tr").children()

for td in conters:

w=td.text

listconters.append(w)

#列表按个数重新分组,形成列表的列表,类似[ [a],[b],[c]..]

step=9

listconter=[listconters[i:i+step]for i in range(0,len(listconters),step)]

print(listconter)

#writerow写一行,writerows写列表每一项为一行,newline属性可以避免多一行空白行

with open("./通讯录.csv","w",newline="") as f:

writer = csv.writer (f)

writer.writerows(listconter)

python读取手机通讯录_python爬取通讯录相关推荐

  1. python制作手机壁纸_Python爬取手机壁纸图片

    使用Python爬取图片. 1 说明 本文通过爬虫程序的编写,实现了一个简单易懂的爬虫程序,方便初学者理解,主要程序分为网页获取函数,以及保存下载函数,这就是所有爬虫程序的基本思想.(本文不涉及反爬, ...

  2. python爬取手机微信_Python爬取微信好友

    前言 今天看到一篇好玩的文章,可以实现微信的内容爬取和聊天机器人的制作,所以尝试着实现一遍,本文记录了实现过程和一些探索的内容 itchat安装 对微信的控制可以使用itchat来实现,我们找到itc ...

  3. python爬取京东手机参数_python爬取京东手机价格

    这里我爬取京东手机价格作为事例 timg.jpg 最近刚出了iPhone X,1W元的价格有点实(guo)惠(fen),刘海也很"漂(chou)亮(lou),所以我还是看看国产手机吧,正好闲 ...

  4. python获取天气分析_Python爬取南京市往年天气预报,使用pyecharts进行分析

    上一次分享了使用matplotlib对爬取的豆瓣书籍排行榜进行分析,但是发现python本身自带的这个绘图分析库还是有一些局限,绘图不够美观等,在网上搜索了一波,发现现在有很多的支持python的绘图 ...

  5. python爬虫好友图片_Python爬取所有微信好友头像,制作微信好友图片墙

    今天咱就试试怎么爬取微信列表中所有好友的头像,并做成一张图片墙,代码不长,60 行就可以搞定. 核心是利用三个库:wxpy 库,用于获取好友头像然后下载 Pillow 库,用于拼接头像 Pyinsta ...

  6. python获取游戏数据_Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是.........

    原标题:Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是...... 作者 |量化小白H 责编 | 胡巍巍 本文爬取了豆瓣游戏网站上所有可见的游戏评分数据进行分析,全文包括以下几 ...

  7. python 图片识别服装_Python爬取某东羽绒服数据,用可视化帮你挑选心仪的衣服...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章附带菜J学Python ,作者J哥 刚接触Python的新手.小白,可以复制下面的链接去免 ...

  8. python微信点赞脚本_Python爬取微信公众号评论、点赞等相关信息

    微信公众号爬虫方案分析(爬取文艺相处公众号) 之前考虑过使用搜狗微信来爬取微信公众号信息,不过搜狗提供的数据有诸多弊端,比如文章链接是临时的,文章没有阅读量等指标,所以考虑通过手机客户端利用 Pyth ...

  9. python分析b站_Python爬取并分析B站最热排行榜,我发现了这些秘密

    现在大家的生活中,已经越来越离不开B站了,2020年的第一季度,B站月活跃用户达到了1.72亿,日活跃用户也已经突破了5000万个用户.源源不断的流量让B站的up主们也是粉丝数目不断暴涨,百万粉丝的u ...

  10. python足球联赛赛程_python爬取足球比赛赛程笔记

    目标:爬取某网站比赛赛程,动态网页,则需找到对应ajax请求(具体可参考:https://blog.csdn.net/you_are_my_dream/article/details/53399949 ...

最新文章

  1. Fastjson 序列化,反序列化Map对象排序问题(字符串转map,map转字符串)
  2. quagga 简介 开源路由软件
  3. 【LeetCode】130.被围绕的区域
  4. C#基础巩固之基础类型
  5. 【渝粤教育】电大中专跨境电子商务理论与实务 (19)作业 题库
  6. navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库
  7. 极客时间算法练习题总结
  8. 互联网和大数据是什么意思_大数据和互联网的区别是什么意思
  9. 搭建云计算机win10,win10家庭版连接云主机
  10. 一步一步写算法(之爬楼梯)
  11. 腾讯测试王者荣耀网速的软件,腾讯游戏启用账号时长共享功能 开启人脸识别测试有效果吗?以《王者荣耀》为试点...
  12. 语音云识别工具_语音识别工具_web语音识别应用程序的工具 - 云+社区 - 腾讯云...
  13. 大数据应用的优势在哪
  14. 内存CL-RCD-RP-RAS含义
  15. win7用友u8安装教程_win7系统安装用友u8的方法 win7用友u8安装教程
  16. LeeCode 108 递归
  17. java实现word(docx)在线编辑(word转html,html转word)——解读document.xml结构
  18. Leetcode 1628. Design an Expression Tree With Evaluate Function [Python]
  19. 编写计算机取余程序_计算机软件amp;硬件
  20. 关于MMC子系统添加CMD56获取金士顿数据写入量方案

热门文章

  1. python运行内存不足_python svm内存不足怎么解决?
  2. 彻底删除oracle数据库
  3. Spark独到见解--1、什么是Spark?及和MR的区别
  4. VTK学习之激光点云动态库封装(排水管道)
  5. 官方JwPlayer去水印步骤
  6. SAP ABAP BAPI_MATERIAL_AVAILABILITY 查询可用库存
  7. 计算机操作系统实验之模拟进程管理(C语言)
  8. 压力传感器的误差补偿
  9. 量子计算机 因数分解,中国实现绝热量子质因数分解 或建量子计算机
  10. 米家和苹果HomeKit二选一,你怎么选?