我建設,做以下事情的應用程序:在功能使用Python for循環變量
- 從.txt文件中獲取主機,並將它們放到一個列表
- 下載標題爲每個網站將它們放入另一個列表
- 將包含特定單詞的行打印到包含時間戳的日誌文件中,該日誌文件包含特定行和屬於該行的url。
一切實際工作正常,但我似乎無法轉嫁是beeing檢查其它功能,使其可以使用的URL。
在這個鏈接的代碼:http://pastebin.com/630FrspN
將實際打印相同的URL在日誌文件中的每個條目......如果我把日誌文件(websiteheaders,URL)進入for循環,它會工作,但它會在我的主機文件中多次打印日誌文件中的條目。
不知何故,我需要通過對在beeing檢查循環到日誌文件功能「URL」 ......
Probaly一個簡單的答案,但我似乎無法找到它。提前致謝。
編輯:我認爲這下面的代碼是最相關的。
def headerophalen(websites):
for url in websites:
try:
response = urllib2.urlopen(url)
headers = str(response.info())
websiteheaders.extend(headers.splitlines())
except urllib2.HTTPError, error:
print "Error opening URL: ", url, "HTTP Errorcode: ", error.code
continue
logfile(websiteheaders, url)
,如果你能請的代碼的相關部分粘貼到的問題。 –