第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

輸出器中為什么要新建一個列表,self.datas = [] 和for data in self.datas: 為什么加一個循環(huán)

#?coding:utf8
class?Html0utputer(object):
????def?__init__(self):
????????self.datas?=?[]
????def?collect_data(self,data):
????????if?data?is?None:
????????????return
????????self.datas.append(data)

????def?output_html(self):
????????fout?=?open('d:\python\output.html',?'w')

????????fout.write('<html>')
????????fout.write("<head><meta?http-equiv='content-type'?content='text/html;charset=utf-8'></head>")
????????fout.write('<body>')
????????fout.write('<table>')

????????#?ascci
????????for?data?in?self.datas:
????????????fout.write('<tr>')
????????????fout.write('<td>%s</td>'?%?data['url'])
????????????fout.write('<td>%s</td>'?%?data['title'].encode(encoding='UTF-8'))
????????????fout.write('<td>%s</td>'?%?data['summary'].encode(encoding='UTF-8'))
????????????fout.write('</tr>')

????????fout.write('</table>')
????????fout.write('</body>')
????????fout.write('</html>')


正在回答

3 回答

data是一個對象,它有三個屬性,分別是{url:xx, title:xx, summary:xx}

datas里面存放很多這樣的data對象,data['xxx']是獲取data元素的xxx屬性


0 回復 有任何疑惑可以回復我~

self.datas = []?

把datas定義成一個數(shù)組

collectdata是把爬到的數(shù)據(jù)依次添加到數(shù)組中

后面當然要循環(huán)按照表格式取出輸出啊,為什么要用表格,當然可以不用表格的形式,你可以直接把數(shù)組轉成字符串,然后文本輸出,這個看個人需要~

0 回復 有任何疑惑可以回復我~
#1

qq_不二_0

這不是list嗎,能用data['xxx']是怎么回事?
2016-08-16 回復 有任何疑惑可以回復我~

用來存放數(shù)據(jù)

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Python開發(fā)簡單爬蟲
  • 參與學習       227603    人
  • 解答問題       1288    個

本教程帶您解開python爬蟲這門神奇技術的面紗

進入課程

輸出器中為什么要新建一個列表,self.datas = [] 和for data in self.datas: 為什么加一個循環(huán)

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號