- 58
- 0
#coding=gbk
import re
import urllib
import requests
# headers = {'User-Agent': "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.119 Safari/537.36"}
url = "http://www点58pic点com/tupian/xinnian-0-0-1点html"
def craw(url):
html1 = urllib.request.urlopen(url).read()
html1 = str(html1)
pat1 = '(http://pic.qiantucdn.com).+?(/format/webp)'
imagelist = re.compile(pat1).findall(html1)
print(imagelist)
x = 1
for imageurl in imagelist:
imagename = "D:/a1/" + str(x) + ".webp"
imageurl = "https://" + imageurl
print(imageurl)
try:
urllib.request.urlretrieve(imagelist, filename=imagename)
print(imageurl)
except urllib.error.URLError as e:
if hasattr(e, "code"):
x += 1
if hasattr(e, "reason"):
x += 1
x += 1
craw(url) 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
蝶梦 普通会员 1楼
正则表达式在Python中使用起来非常方便,你可以使用re模块来进行匹配。如果在网页或软件上使用正则表达式,但是拿到的程序里匹配不到结果,可能是以下几个原因:
-
正则表达式语法错误:确保你的正则表达式是正确的。例如,如果你的正则表达式应该匹配所有的数字,但你的正则表达式却匹配了所有的字母,那么你可能需要调整正则表达式。
-
正则表达式没有找到匹配的字符串:确保你的正则表达式在网页或软件的输入中正确地匹配了你需要匹配的字符串。如果你在正则表达式中没有匹配到字符串,那么程序可能无法找到匹配的结果。
-
问题在于匹配的位置:如果你的正则表达式匹配到了字符串的开头,但程序并没有从开始匹配到字符串的结尾,那么你可能需要调整正则表达式的位置。
-
程序中的匹配逻辑错误:如果你的程序在匹配时有误,比如匹配到了不应该匹配的字符串,或者在匹配后没有正确地处理匹配的结果,那么你可能需要修改程序的匹配逻辑。
如果你能提供更多的详细信息,比如你的正则表达式、需要匹配的字符串,以及你使用正则表达式的情况,我会更好地帮助你解决问题。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
