我想要一个正则表达式该怎么写?


#1

想爬一个页面,下载里面的图片,基于 Python 3 。代码如下:

?
1
2
3
4
5
6
7
8
9
10
import requests
import re
 
 
= requests.get(url, stream=True)
url_list = re.findall(r"http://.+[0-9]+\.jpg", r.text)
 
for tup in url_list:
    print(tup)

匹配出来的html是这样的:

而我只想要

http://www.mmxyz.net/wp-content/themes/rosi/timthumb.php?src=http://img1.mmxyz.net/2016/01/d139-300x200.jpg

应该是正则表达式匹配的问题,请指教!


#2

第一种方式: 解析 HTML 结构.
第二种方式: 正则表达式零宽断言.