Lil Wayne makaleleri için Google'da arama yapan bir komut dosyası var ve daha sonra - her makale için - başlık, özet, URL ve anahtar kelimeleri döndürür.Python3: Bir CSV dosyasındaki kısa komut dosyasından bilgi nasıl saklanır?
Ancak, TITLE, SUMMARY, URL, KEYWORDS sütunları olan ve her satırdaki her bir makaleyle ilgili bilgileri saklayan bir CSV dosyası oluşturmak isterim.
from newspaper import Article
import google
#Search Setup
for url in google.search('Lil Wayne', num=10, stop=3, pause=0):
article = Article(url)
article.download()
article.parse()
article.nlp()
#Print the parsed output of each article
print(u'TITLE: ' + str(article.title.encode('ascii', 'ignore')))
print(u'SUMMARY: ' + str(article.summary.encode('ascii', 'ignore')))
print(u'URL: ' + str(article.url))
print(u'KEYWORDS: ' + str(article.keywords))
print("\n")
bu aslında Python 3 mi? Python 3 metin dizesi değişmezleri üzerinde 'u' önekine gerek duymaz ve str (article.title.encode ('ascii', 'ignore')) 'komik davranırdı (' str ' 'bytes' nesnesi 'encode' döndürür. – ShadowRanger
Her halükarda, ['csv' modül belgelerini] gerçekten kontrol etmenizi öneririm (https://docs.python.org/3/library/csv.html); Bu çoğunlukla boilerplate ve orada başlamanız gereken örnekler var. – ShadowRanger
Merhaba, Evet, aslında bunu python 2'de yazdım ve kod çözme işlemini halleddiğime eminim. 'UnicodeDecodeError: 'utf-8' codec'i pozisyonunda 170 yılında byte 0x81 deşifre edemez: Sonunda aşağıdaki hatayı alıyorum geçersiz başlangıç byte' bununla kadar ne biliyor musunuz? – thewhitetie