Requests+Xpath 爬取租房网站信息

【抓取】:参考前文 爬虫系列1:https://www.cnblogs.com/yizhiamumu/p/9451093.html

【分页】:参考前文 爬虫系列2:https://www.cnblogs.com/yizhiamumu/p/10267721.html

【保存】:参考前文 爬虫系列3:https://www.cnblogs.com/yizhiamumu/p/10270926.html

【动态】:参考前文 爬虫系列4:https://www.cnblogs.com/yizhiamumu/p/10272977.html

一:F12,检查页面信息并复制

# http://cd.xiaozhu.com/
# 标题 from lxml import etree
import requests
import time #获取页面text, 并解析data url = 'http://cd.xiaozhu.com/'
data = requests.get(url).text
s=etree.HTML(data) # //*[@id="page_list"]/ul/li[1]/div[2]/div[2]/a/span
# //*[@id="page_list"]/ul/li[2]/div[2]/div[2]/a/span
# //*[@id="page_list"]/ul/li[3]/div[2]/div[2]/a/span # li div titles = s.xpath('//*[@id="page_list"]/ul/li/div[2]/div/a/span/text()') time.sleep(2) for title in titles:
print(title)

打印结果:

温馨浪漫情侣度假—民谣里贝壳帐篷
含早/成都东站2号地铁-肯派之家13-101
芗吟民宿-《竹坞》成都太古里市井中的隐世桃源
37楼夜景超美 樓頂空中花園俯瞰成都
【晔艳】东客站-巨屏投影地铁直达太古里m
春熙路/太古里/英伦风两居/地铁直达宽窄巷子
【几末】空间几何/地铁100米/一居/桐梓林
春熙路地铁口&宽窄巷&莫兰迪复古&两居跃层
新房特惠川师东站三圣乡34号爱情公寓轻奢浪漫
【白鹿】春熙路武侯祠/九眼桥/宽窄巷子套一
【初醒】成都市中心盐市口春熙路太古里IFS
【花韵】舒适大床房/春熙路宽窄巷子文殊院地铁
【一厘一景】武侯祠锦里&近地铁口&近天府广场
漫时光•宽窄巷子•.春熙路.太古里
【洛丽塔】美拍网红/泡泡池网红/太古里/春熙
画途美宿|S4火车东站巨幕投影凯德广场地铁旁
【馥绿轻奢】春熙路/2号线/牛市口/高端物业
〖美居〗免费接送机 复式二房 近机场 商圈
春熙路太古里宽窄巷子北欧.杜夫公寓913
柒❤️田螺姑娘❤️北欧套一近八宝街/宽窄巷子
宽窄巷子/复古小木屋大一居
新上线优惠❣️【夕替·伊人】少女心|超大投影
【甜梦】宽窄巷子 锦里 地铁 吃货集中营
◣简▪奢◥∽地铁4号线旁原木风度假、商旅套房

二:分析规律,抓取多个信息源

# http://cd.xiaozhu.com/
# 标题 + 循环 from lxml import etree
import requests
import time #获取页面text, 并解析data url = 'http://cd.xiaozhu.com/'
data = requests.get(url).text
s=etree.HTML(data) # 标题
# //*[@id="page_list"]/ul/li[1]/div[2]/div[2]/a/span
# //*[@id="page_list"]/ul/li[2]/div[2]/div[2]/a/span
# //*[@id="page_list"]/ul/li[3]/div[2]/div[2]/a/span # 价格 # //*[@id="page_list"]/ul/li[1]/div[2]/div[1]/span/i
# //*[@id="page_list"]/ul/li[2]/div[2]/div[1]/span/i # //*[@id="page_list"]/ul/li[3]/div[2]/div[1]/span
# //*[@id="page_list"]/ul/li[3]/div[2]/div[1]/span/i # 介绍 //*[@id="page_list"]/ul/li[1]/div[2]/div[2]/em
# //*[@id="page_list"]/ul/li[2]/div[2]/div[2]/em # 图片 增加 @lazy_src
# //*[@id="page_list"]/ul/li[1]/a/img
# //*[@id="page_list"]/ul/li[2]/a/img titles = s.xpath('//*[@id="page_list"]/ul/li')
time.sleep(2) for div in titles:
title = div.xpath("./div[2]/div/a/span/text()")[0]
price = div.xpath("./div/div[1]/span[1]/i/text()")[0]
scribe = div.xpath("./div[2]/div/em/text()")[0].strip()
pic = div.xpath("./a/img/@lazy_src")[0] print("{} {} {} {}".format(title,price,scribe,pic))

打印结果:

温馨浪漫情侣度假—民谣里贝壳帐篷 1580 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/51,0,26,19200,1800,1199,8068737f.jpg
含早/成都东站2号地铁-肯派之家13-101 298 独立单间/1张床/宜住2人 https://image.xiaozhustatic1.com/12/12,0,6,4561,1800,1202,9e891d09.jpg
芗吟民宿-《竹坞》成都太古里市井中的隐世桃源 777 整套出租/4室2厅/4张床/宜住8人 https://image.xiaozhustatic1.com/12/51,0,96,19302,1800,1202,f6740069.jpg
37楼夜景超美 樓頂空中花園俯瞰成都 258 整套出租/2室1厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/15,0,16,29629,1800,1200,70a3953b.jpg
【晔艳】东客站-巨屏投影地铁直达太古里m 200 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/51,0,28,18056,1800,1201,404b7ef3.jpg
春熙路/太古里/英伦风两居/地铁直达宽窄巷子 288 整套出租/2室1厅/2张床/宜住4人 https://image.xiaozhustatic1.com/12/16,0,77,34616,1800,1200,0ebc6521.jpg
【几末】空间几何/地铁100米/一居/桐梓林 258 整套出租/1室1厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/51,0,9,23389,1800,1202,5754c402.jpg
春熙路地铁口&宽窄巷&莫兰迪复古&两居跃层 338 整套出租/2室1厅/2张床/宜住4人 https://image.xiaozhustatic1.com/12/51,0,60,843,1800,1200,168035ac.jpg
新房特惠川师东站三圣乡34号爱情公寓轻奢浪漫 208 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/15,0,27,12717,1800,1200,f21ab62c.jpg
【白鹿】春熙路武侯祠/九眼桥/宽窄巷子套一 159 整套出租/1室1厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/12,0,86,14671,1498,1000,c5c55bb2.jpg
【初醒】成都市中心盐市口春熙路太古里IFS 198 整套出租/1室1厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/14,0,20,24457,1800,1202,485c365f.jpg
【花韵】舒适大床房/春熙路宽窄巷子文殊院地铁 188 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/18,0,97,13909,1800,1200,31083987.jpg
【一厘一景】武侯祠锦里&近地铁口&近天府广场 188 整套出租/1室1厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/51,0,13,1739,1800,1200,87f65e79.jpg
漫时光•宽窄巷子•.春熙路.太古里 188 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/15,0,52,2877,1800,1200,8a7ff4b7.jpg
【洛丽塔】美拍网红/泡泡池网红/太古里/春熙 208 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/17,0,10,10978,1800,1200,7b571573.jpg
画途美宿|S4火车东站巨幕投影凯德广场地铁旁 198 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/15,0,24,5683,1800,1200,c4787970.jpg
【馥绿轻奢】春熙路/2号线/牛市口/高端物业 198 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/51,0,60,8059,1800,1200,e971ed29.jpg
〖美居〗免费接送机 复式二房 近机场 商圈 228 整套出租/2室1厅/2张床/宜住4人 https://image.xiaozhustatic1.com/12/14,0,31,9446,1800,1200,93a5e7d1.jpg
春熙路太古里宽窄巷子北欧.杜夫公寓913 168 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/16,0,44,41422,1800,1202,3876b7a0.jpg
◣简▪奢◥∽地铁4号线旁原木风度假、商旅套房 269 整套出租/2室1厅/3张床铺/宜住6人 https://image.xiaozhustatic1.com/12/14,0,86,24588,1800,1200,5adb64d9.jpg
宽窄巷子/复古小木屋大一居 228 整套出租/1室1厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/51,0,19,15728,1800,1200,98637263.jpg
柒❤️田螺姑娘❤️北欧套一近八宝街/宽窄巷子 198 整套出租/1室1厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/14,0,92,21587,1800,1202,c2122770.jpg
【甜梦】宽窄巷子 锦里 地铁 吃货集中营 198 整套出租/1室1厅/2张床铺/宜住4人 https://image.xiaozhustatic1.com/12/12,0,72,18081,1800,1200,28f9bcf3.jpg
新上线优惠❣️【夕替·伊人】少女心|超大投影 218 整套出租/1室0厅/1张床/宜住2人 https://image.xiaozhustatic1.com/12/15,0,95,1036,1800,1200,38232cbf.jpg

三:分页循环抓取

# http://cd.xiaozhu.com/
# 主题 + 分页 from lxml import etree
import requests
import time #获取页面text, 并解析data
# 分页
# http://cd.xiaozhu.com/search-duanzufang-p2-0/
# http://cd.xiaozhu.com/search-duanzufang-p3-0/ for a in range(1,10):
url = 'http://cd.xiaozhu.com/search-duanzufang-p{}-0/'.format(a)
data = requests.get(url).text
s=etree.HTML(data) titles = s.xpath('//*[@id="page_list"]/ul/li')
time.sleep(5) for div in titles:
title = div.xpath("./div[2]/div/a/span/text()")[0]
price = div.xpath("./div/div[1]/span[1]/i/text()")[0]
scribe = div.xpath("./div[2]/div/em/text()")[0].strip()
pic = div.xpath("./a/img/@lazy_src")[0] print("{} {} {} {}".format(title,price,scribe,pic))

打印结果:略 By:【一只阿木木】

爬虫系列2:Requests+Xpath 爬取租房网站信息的更多相关文章

  1. 爬虫系列3:Requests+Xpath 爬取租房网站信息并保存本地

    数据保存本地 [抓取]:参考前文 爬虫系列1:https://www.cnblogs.com/yizhiamumu/p/9451093.html [分页]:参考前文 爬虫系列2:https://www ...

  2. Python爬虫学习之使用beautifulsoup爬取招聘网站信息

    菜鸟一只,也是在尝试并学习和摸索爬虫相关知识. 1.首先分析要爬取页面结构.可以看到一列搜索的结果,现在需要得到每一个链接,然后才能爬取对应页面. 关键代码思路如下: html = getHtml(& ...

  3. 爬虫系列1:Requests+Xpath 爬取豆瓣电影TOP

    爬虫1:Requests+Xpath 爬取豆瓣电影TOP [抓取]:参考前文 爬虫系列1:https://www.cnblogs.com/yizhiamumu/p/9451093.html [分页]: ...

  4. 爬虫系列4:Requests+Xpath 爬取动态数据

    爬虫系列4:Requests+Xpath 爬取动态数据 [抓取]:参考前文 爬虫系列1:https://www.cnblogs.com/yizhiamumu/p/9451093.html [分页]:参 ...

  5. 爬虫系列(十三) 用selenium爬取京东商品

    这篇文章,我们将通过 selenium 模拟用户使用浏览器的行为,爬取京东商品信息,还是先放上最终的效果图: 1.网页分析 (1)初步分析 原本博主打算写一个能够爬取所有商品信息的爬虫,可是在分析过程 ...

  6. python网络爬虫之解析网页的XPath(爬取Path职位信息)[三]

    目录 前言 XPath的使用方法 XPath爬取数据 后言 @(目录) 前言 本章同样是解析网页,不过使用的解析技术为XPath. 相对于之前的BeautifulSoup,我感觉还行,也是一个比较常用 ...

  7. Python爬虫学习三------requests+BeautifulSoup爬取简单网页

    第一次第一次用MarkDown来写博客,先试试效果吧! 昨天2018俄罗斯世界杯拉开了大幕,作为一个伪球迷,当然也得为世界杯做出一点贡献啦. 于是今天就编写了一个爬虫程序将腾讯新闻下世界杯专题的相关新 ...

  8. 爬虫基本库request使用—爬取猫眼电影信息

    使用request库和正则表达式爬取猫眼电影信息. 1.爬取目标 猫眼电影TOP100的电影名称,时间,评分,等信息,将结果以文件存储. 2.准备工作 安装request库. 3.代码实现 impor ...

  9. python之简单爬取一个网站信息

    requests库是一个简介且简单的处理HTTP请求的第三方库 get()是获取网页最常用的方式,其基本使用方式如下 使用requests库获取HTML页面并将其转换成字符串后,需要进一步解析HTML ...

随机推荐

  1. 部署Qt应用时候报错0xc000007b

    情况: 在开发环境可以运行,部署到其他电脑无法运行: 排错:百度.谷歌了很多方法不行,后来发现添加了Qt\5.11.0\mingw53_32\bin环境变量,程序执行正常,去掉就报错:猜测估计是dll ...

  2. CodeBlocks无法调试的解决方法

    闲话: 万万没想到我也会写这个东西.一开始软件工程课的时候老师要求我们写博客园,一直都是被动地在写博客.刚刚在重温C语言的时候发现的各种各样问题觉得还是写下来比较好,一旦以后自己又忘了呢……(摊手 顺 ...

  3. WEB学习笔记10-高可读性的HTML之HTML 语义化

    实现如下所示工具栏: 做到标签语义化,首先要尽量减少使用<div>和<span>这两个标签. 分析:这是一个包含5个无序操作项的工具栏,因此应该使用符合语义的<ul> ...

  4. eclipse使用技巧心得分享

    eclipse使用技巧心得分享   习惯了eclipse开发java程序,公司最近的项目都是idea开发的,同时android studio也是idea原型开发的,在学android开发,所以脱离ec ...

  5. 【转】干货 | 【虚拟货币钱包】从 BIP32、BIP39、BIP44 到 Ethereum HD Wallet

    虚拟货币钱包 钱包顾名思义是存放$$$.但在虚拟货币世界有点不一样,我的帐户资讯(像是我有多少钱)是储存在区块链上,实际存在钱包中的是我的帐户对应的 key.有了这把 key 我就可以在虚拟货币世界证 ...

  6. linux执行python的脚本文件,提示提示No such file or directory

    在window平台下,写好python脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件,却提示No such file or directory.ls 了下,确实有该文件,怎么会事呢, ...

  7. SVG分组和引用

    这是我在掘金中的文章链接地址:https://juejin.im/post/5bcfe0fa51882577e3760467

  8. 【leetcode】492. Construct the Rectangle

    problem 492. Construct the Rectangle 参考 1. Leetcode_492. Construct the Rectangle; 完

  9. 【EMV L2】Application Usage Control

    [Application Usage Control] Tag9F07,卡片数据,2bytes: Indicates issuer’s specified restrictions on the ge ...

  10. linux解压缩文件名乱码问题 亲测可用

    unar 这个工具会自动检测文件的编码,也可以通过-e来指定:unar file.zip 即可解压出中文文件.