最新回答 / 夏至0313
轉義字符,因為 . 在正則中表示任意一個字符,但這段代碼需要的是 (.jpg),這里面的. 就是. 本身,并不需要它表示任意一個字符,所以需要轉義它,\. 代表轉義。
2017-11-26
*? /+? /?? / 非貪婪模式只截取第一次滿足匹配的字符串,一旦滿足就不在匹配。比如 re.match(r"a.*?b", "aaabcb").group() 匹配的是 以a開頭以b結尾的字符串。非貪婪模式當匹配到第一b字符時就會停止匹配,貪婪模式只要你符合要求就會匹配,在這里會匹配所有的字符串。
2017-11-26
最贊回答 / 華燈初上丶
我用的pycharm,今天才手寫的代碼,改了幾個小地方,都寫在注釋里面,樓主看看注意到沒有,謝謝。import reimport urllibreq = urllib.request.urlopen('http://www.xianlaiwan.cn/course/list')#此處加上decode(),不然拿下來的數據都是亂碼buf = req.read().decode("utf-8")#老師講課的url地址已經發生改變,改一下正則匹配就好# listurl = re.findall(r'src=.+\.jp...
2017-11-25
最贊回答 / 子非yu_
cat命令是查看文件內容,你直接看圖片,它就把圖片內容轉換成十六進制給你顯示出來了。你應該是在linux下遇到的這個情況,我是直接在windows下做的,所以沒這個腳本。你可以考慮使用共享文件夾,然后再在windows下查看,或者用老師那個xftp工具
2017-10-31
最贊回答 / JupiterXue
1.url地址必須是http://或者 https:// 這樣才行啊2.python 3.x中urllib庫和urilib2庫合并成了urllib庫
2017-10-31