我正在使用請求來刮取網站。在HTML的內容被成功保存在變量R,但是在if語句,我得到了上述誤差Python語法錯誤:無效語法 - if-codesalyax看起來是正確的
[...]
for line in r:
link = re.findall(r ("""onclick="window.location.href='([^'])'""",line)
if link:
print ('something')
cmd = ('some commands to get info page')
call(cmd,shell=True)
download = re.sub(something)
cmd = ('some commands to download the file')
call(cmd,shell=True)
r.close()
我看着它在文檔和語法似乎是正確的。然後我懷疑這個錯誤是否在之前。在這裏,我搜索帶有短語onclick =「window.location.href ='的行,並希望後面的鏈接被處理(之後的代碼中)。()封裝的部分應該是返回的內容, ?
有誰看到錯誤?在
爲什麼在'r'後面的括號? 「re.findall(r」「 – Don