python读取手机通讯录_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
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爬取通讯录相关推荐
- python制作手机壁纸_Python爬取手机壁纸图片
使用Python爬取图片. 1 说明 本文通过爬虫程序的编写,实现了一个简单易懂的爬虫程序,方便初学者理解,主要程序分为网页获取函数,以及保存下载函数,这就是所有爬虫程序的基本思想.(本文不涉及反爬, ...
- python爬取手机微信_Python爬取微信好友
前言 今天看到一篇好玩的文章,可以实现微信的内容爬取和聊天机器人的制作,所以尝试着实现一遍,本文记录了实现过程和一些探索的内容 itchat安装 对微信的控制可以使用itchat来实现,我们找到itc ...
- python爬取京东手机参数_python爬取京东手机价格
这里我爬取京东手机价格作为事例 timg.jpg 最近刚出了iPhone X,1W元的价格有点实(guo)惠(fen),刘海也很"漂(chou)亮(lou),所以我还是看看国产手机吧,正好闲 ...
- python获取天气分析_Python爬取南京市往年天气预报,使用pyecharts进行分析
上一次分享了使用matplotlib对爬取的豆瓣书籍排行榜进行分析,但是发现python本身自带的这个绘图分析库还是有一些局限,绘图不够美观等,在网上搜索了一波,发现现在有很多的支持python的绘图 ...
- python爬虫好友图片_Python爬取所有微信好友头像,制作微信好友图片墙
今天咱就试试怎么爬取微信列表中所有好友的头像,并做成一张图片墙,代码不长,60 行就可以搞定. 核心是利用三个库:wxpy 库,用于获取好友头像然后下载 Pillow 库,用于拼接头像 Pyinsta ...
- python获取游戏数据_Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是.........
原标题:Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是...... 作者 |量化小白H 责编 | 胡巍巍 本文爬取了豆瓣游戏网站上所有可见的游戏评分数据进行分析,全文包括以下几 ...
- python 图片识别服装_Python爬取某东羽绒服数据,用可视化帮你挑选心仪的衣服...
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章附带菜J学Python ,作者J哥 刚接触Python的新手.小白,可以复制下面的链接去免 ...
- python微信点赞脚本_Python爬取微信公众号评论、点赞等相关信息
微信公众号爬虫方案分析(爬取文艺相处公众号) 之前考虑过使用搜狗微信来爬取微信公众号信息,不过搜狗提供的数据有诸多弊端,比如文章链接是临时的,文章没有阅读量等指标,所以考虑通过手机客户端利用 Pyth ...
- python分析b站_Python爬取并分析B站最热排行榜,我发现了这些秘密
现在大家的生活中,已经越来越离不开B站了,2020年的第一季度,B站月活跃用户达到了1.72亿,日活跃用户也已经突破了5000万个用户.源源不断的流量让B站的up主们也是粉丝数目不断暴涨,百万粉丝的u ...
- python足球联赛赛程_python爬取足球比赛赛程笔记
目标:爬取某网站比赛赛程,动态网页,则需找到对应ajax请求(具体可参考:https://blog.csdn.net/you_are_my_dream/article/details/53399949 ...
最新文章
- Fastjson 序列化,反序列化Map对象排序问题(字符串转map,map转字符串)
- quagga 简介 开源路由软件
- 【LeetCode】130.被围绕的区域
- C#基础巩固之基础类型
- 【渝粤教育】电大中专跨境电子商务理论与实务 (19)作业 题库
- navicat连接linux远程数据库,使用Navicat forMySql远程连接Linux 系统上的数据库
- 极客时间算法练习题总结
- 互联网和大数据是什么意思_大数据和互联网的区别是什么意思
- 搭建云计算机win10,win10家庭版连接云主机
- 一步一步写算法(之爬楼梯)
- 腾讯测试王者荣耀网速的软件,腾讯游戏启用账号时长共享功能 开启人脸识别测试有效果吗?以《王者荣耀》为试点...
- 语音云识别工具_语音识别工具_web语音识别应用程序的工具 - 云+社区 - 腾讯云...
- 大数据应用的优势在哪
- 内存CL-RCD-RP-RAS含义
- win7用友u8安装教程_win7系统安装用友u8的方法 win7用友u8安装教程
- LeeCode 108 递归
- java实现word(docx)在线编辑(word转html,html转word)——解读document.xml结构
- Leetcode 1628. Design an Expression Tree With Evaluate Function [Python]
- 编写计算机取余程序_计算机软件amp;硬件
- 关于MMC子系统添加CMD56获取金士顿数据写入量方案