我正在使用庫ABPY(庫here)for python,但它在舊版本,我認爲。我正在使用Python 3.3。 我確實修復了一些PRINT錯誤,但這就是我知道的多少,我在編程方面真的很新穎。Python 3.3庫abpy,文件undefined
我想獲取一些網頁並從廣告中篩選出來,然後再打印一遍。
EDITED Sg'te'gmuj告訴我如何在Python 2.x的轉換到3.x這是我的新代碼後:
#!/usr/local/bin/python3.1
import cgitb;cgitb.enable()
import urllib.request
response = urllib.request.build_opener()
response.addheaders = [('User-agent', 'Mozilla/5.0')]
response = urllib.request.urlopen("http://www.youtube.com")
html = response.read()
from abpy import Filter
with open("easylist.txt") as f:
ABPFilter = Filter(file('easylist.txt'))
ABPFilter.match(html)
print("Content-type: text/html")
print()
print (html)
現在它會顯示一個空白頁
在冷杉謝謝很多。 錯誤消失,但現在不顯示任何內容。 我確實創建了這個文件我從https://easylist-downloads.adblockplus.org/easylist.txt獲取它 我不知道如何完成這段代碼我發佈我的新代碼在下面的答案請採取看它。 –
沒問題。嗯,你能解釋一下你是什麼意思嗎? (意思Python沒有傳遞任何東西給控制檯?)我再看一眼;它似乎在比賽中需要一個URI,但我不是100%確定的。 –
謝謝你告訴我如何轉換,但它什麼都不顯示。我正在重新編輯我的文章,並將我的新代碼放在那裏看看。 –