fa00x 发表于 2020-4-17 07:10

python 爬图片遇到条件判断问题

本帖最后由 fa00x 于 2020-4-17 08:57 编辑

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 编辑

```python

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

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

学习一下
页: [1]
查看完整版本: python 爬图片遇到条件判断问题