一部のhtmlページから 'h2'と 'h3'タグを取り除き、特定の列の下にcsvファイルに書きたいとします。どのように列を作成し、それらの下に行を挿入するpythonの治療法を使用します。データをcsvファイルに書き込む
私のコードは次のとおりです。
def parse(self, response):
hxs = HtmlXPathSelector(response)
sites = hxs.select('//ul/li')
f = open("fquestdata.csv","wb")
for site in sites:
quest = site.select('//h2').extract()
ans = site.select('//h3').extract()
f.write(ans)
が、それは言うエラー与える:
exceptions.TypeErrorを:あなたはもっとして1つの答えを得ている
おかげでたくさんロバート を書きますが、今のエラーは次のとおりです。 exceptions.UnicodeEncodeError: 'ASCII' コーデックが文字をエンコードすることはできませんuがで 'XA0 \'ポジション71:序数が範囲内にない(128) これでも私を助けてもらえますか? – Shalini
try smart_str http://www.saltycrane.com/blog/2008/11/python-unicodeencodeerror-ascii-codec-cant-encode-character/ –
csvファイルに列を作成し、その下にrownを挿入する方法 – Shalini