1
我通過線使用請求遍歷網頁線,而是試圖捕捉到一些多行的正則表達式:多行正則表達式使用Python請求模塊
import requests
r = requests.get(url)
for line in r.iter_lines():
pat = re.search(regex, line)
if pat:
print pat.group(1)
我試圖串聯整個文件分割成一個長字符串,但這似乎是錯誤的。
捕獲這些多行表達式(最好使用請求)的最佳方法是什麼?
注:我是新來的請求。我查看了文檔,但沒有找到或理解答案。
感謝
@Alex感謝您的編輯。打敗我吧。 – zadrozny 2014-10-27 21:20:19
我不明白你認爲'請求'與這個問題有關。在_anything_上逐行迭代意味着您一次只能有一行,這意味着您不能執行多行regexp搜索;無論是本地文件,由'requests'返回的頁面還是字符串列表並不重要。 – abarnert 2014-10-27 21:25:25
@abarnert是的。按照Rob的建議,用r.text替換r.iter_lines()。 – zadrozny 2014-10-27 21:39:06