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: 没成功求大神指点
感谢 @哈哈衬答案 好专业!我不太会! 不知道有没有高手,坐等答案 本帖最后由 哈哈衬 于 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 本帖最后由 fa00x 于 2020-4-17 09:03 编辑
rangersxiaoyan 发表于 2020-4-17 07:57
给我图片地址,我给你看看
我会了。自己搞出来了。感谢。
网站主页
https://m.keaitupian.com/meinv/cosplay/
学习一下
页:
[1]