爬虫:xpath模块及昵图网实例
创始人
2024-11-14 13:33:46
0

xpath模块

from lxml import etree  str1 = """  """ # 将字符串转化为html对象 strTree1 = etree.HTML(str1) print(strTree1.xpath('//li/text()')) #获取所有li里面的内容,这里只能获取直属li里面的内容 print(strTree1.xpath('//li/@class')) # xpath中的下标,是从1开始的 print(strTree1.xpath('//li[3]/a/@href')) # xpath中没有负数下标,若从右向左取,利用last获取最后一个 通过减一减二的方式获取倒数第二个倒数第三个 print(strTree1.xpath('//li[last()-1]/text()')) # 获取指定属性值的标签 print(strTree1.xpath('//li[@class="item-1"]//text()'))

昵图网实例

from requests_html import HTMLSession from lxml import etree  session = HTMLSession() url = 'https://soso.nipic.com/?q=%E7%BE%8E%E5%A5%B3'  response = session.get(url) html = etree.HTML(response.text)  imgNames = [] imgUrls = [] for i in range(1, 6):     img_name = html.xpath(f'//ul[@id="img-list-outer"]/li[{i}]/a/img/@alt')     img_url = html.xpath(f'//ul[@id="img-list-outer"]/li[{i}]/a/img/@data-original')     imgNames.append(img_name[0])     imgUrls.append('https:' + img_url[0])  for i in range(len(imgUrls)):     with open('美女\\' + imgNames[i] + '.jpg', 'wb') as f:         f.write(session.get(imgUrls[i]).content)  # content就是将响应转化为二进制内容 

相关内容

热门资讯

秒懂教程“微信斗牛牛小程序叫什... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来...
一分钟了解“牛牛在哪里购买房卡... 冷酷大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
终于找到“炸金花房卡专卖店联系... 悟空大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
微信链接斗牛房卡多少钱/微信链... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
一分钟推荐“微信斗牛房间怎么弄... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
牛牛金花房卡链接在哪买/微信炸... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房...
金花房卡购买平台推荐/炸金花房... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享受...
王者安卓系统怎么加苹果系统qq... 你是不是也和我一样,对手机上的各种系统充满了好奇呢?今天就来聊聊一个特别有趣的话题——如何在王者安卓...
秒懂教程“怎么购买微信炸金花房... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
一分钟推荐“微信金花房卡哪里买... 随意玩是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来享...
正版授权“微信金花房卡怎样购买... 金牛座金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡...
终于找到“微信金花链接房卡怎么... 天酷大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来...
微信斗牛房卡找谁买/微信链接金... 微信斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...
微信怎么创建金花房间/微信金花... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡来享受...
一分钟推荐“微信群金花房卡哪里... 悠悠大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
正版授权“在哪里买炸金花房卡哪... 新漫游牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房...
微信牛牛群哪里购买房卡/微信炸... 微信炸金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房...
哪里购买斗牛牛链接房卡/斗牛房... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
一分钟了解“微信怎么创建金花房... 牛牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:15984933许多玩家在游戏中会购买房卡来享受...
终于找到“微信群发的链接金花怎... 卡米大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:86909166许多玩家在游戏中会购买房卡来...