吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1493|回复: 6
收起左侧

[已解决] python 爬图片遇到条件判断问题

[复制链接]
fa00x 发表于 2020-4-17 07:10
本帖最后由 fa00x 于 2020-4-17 08:57 编辑

[Python] 纯文本查看 复制代码
import requests
from pyquery import PyQuery as pq

url = "https://www.xxxx.com/1/1.html"
headers = {
    'User-Agent': 'Mozilla/5.0  '
}

h = requests.get(url=url, headers=headers)
h.encoding = 'utf-8'
doc = pq(h.content)
#条件1
lis=doc('#content_pic a img').items()
for li in lis:
     img = li.attr('src')
     print(img)
 #条件2
lis2 = doc('.zl_content a img').items()
for lk in lis2:
    img2= lk.attr('src')
    print(img2)



怎么写这种 if,else
第1个网页 15个图片 全部适用条件1
第2个网页 15个   前5个适用条件1,后10个适用条件2
第3个网页  15个  全部适用条件
2


自己测试 if len(str(img))<0:    没成功  求大神指点


感谢 @哈哈衬  答案

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sxbjgh 发表于 2020-4-17 07:20
好专业!我不太会!
third1979 发表于 2020-4-17 07:22
哈哈衬 发表于 2020-4-17 07:40
本帖最后由 哈哈衬 于 2020-4-17 07:43 编辑

if doc('#content_pic a img').items():
    lis = doc('#content_pic a img').items()
else
    lis = doc('.zl_content a img').items():

for li in lis:
    img = li.attr('src')
    print(img)

因为python会把对象自动转化类型为True如果为None就会为False

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
善良的果仁 + 1 我很赞同!
fa00x + 1 + 1 热心回复!
yjn866y + 1 + 1 热心回复!

查看全部评分

头像被屏蔽
rangersxiaoyan 发表于 2020-4-17 07:57
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| fa00x 发表于 2020-4-17 08:56
本帖最后由 fa00x 于 2020-4-17 09:03 编辑

rangersxiaoyan 发表于 2020-4-17 07:57
给我图片地址,我给你看看

我会了。自己搞出来了。感谢。


网站主页

https://m.keaitupian.com/meinv/cosplay/
QAQ难搞哦 发表于 2020-4-17 09:47
学习一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 19:59

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表