※ 引述《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 不知道是不是你要的答案,你的問題我要想很久才猜得到你"可能"想表達的意思... 列出你想得到的答案型式,不然光猜就要猜好久
你好 謝謝你的回文,之前的敘述不好,不好意思我把文章敘述修改了你好 有一行我看不懂,想請你解釋a_links = [tag['href'] for link in fol_tablefor tag in link.findAll('a', {'href': True})]這一行是什麼意思?我第一看到撰寫兩種for在一行的式子