※ 引述《busystudent (busystudent)》之銘言:
: a主程式碼
: http://dpaste.com/2S5SC2B
你主程式碼下面有問題
links = ['http://www.diigo.com/user/tony_swann/' + a ]放到外面去
否則只有一個然後包成list再用for進去list裡讀出來有何意義?
改成:
links = ['http://www.diigo.com/user/tony_swann/' + x for x in tag_list]
for link in links:
res = requests.get(link)
soup = BeautifulSoup(res.text.encode("utf-8"), 'html.parser')
fol_table = soup.findAll('div', {'class': 'Titleinner'})
a_links = [tag['href'] for link in fol_table
for tag in link.findAll('a', {'href': True})]
#將一個tag的所有結果放進同一個list,然後將list丟給b主程式碼
可簡化成a_links = [a['href'] for a in soup.select('div.Titleinner a')]
將fol_table與a_link合併
結構:
links裡裝所有的標籤
a_link為一個標籤裡的所有分析到的網址
然後把a_link丟進b主程式碼
: b主程式碼
: http://dpaste.com/1A5ZHM8
不知道是不是你要的答案,你的問題我要想很久才猜得到你"可能"想表達的意思...
列出你想得到的答案型式,不然光猜就要猜好久