[問題] 關於程式輸出時如何呼叫第二支程式的問題
Sorry我更改敘述,,若有不周還請各位提點,謝謝(2016.4.22 PM12.29)
各位好,最近用for迴圈寫了一隻有自動挖掘資料的程式碼,可是最後輸出要呼叫另一隻
程式碼時一直失敗,我希望a程式碼的輸出結果,可以丟到b程式碼裡去接著運算,其中以
每次一組呼叫一次b程式,為目標。
圖文好讀版 http://goo.gl/0DWEnn
舉例
以下為a程式的輸出
1. http://www.diigo.com/user/tony_swann/dict
2. http://goo.gl/gpOs2j
3. http://goo.gl/Shsur8
4. http://www.diigo.com/user/tony_swann/2
5. https://goo.gl/SzU7ig
第一行為 使用者tony_swann下的標籤dict,第二及三行為標籤dict下所收藏的網址
,這兩行為一組。第四和第五行則比照之前模式。
我希望a程式在印出第二和第三行後可以把這一組網址,丟(呼叫)到b程式裡去接著計算
出現一個結果,接著再把新的一組第五行也丟到b程式碼去接著計算,再出現一個結果。
我目前卡住的點為,我不會每次一組為單位的呼叫,比如上面的例子,印出2和3行後呼叫
b程式,接著再a程式印出第5行後再呼叫b程式。
我最一開始的嘗試為把所有a程式碼的輸出丟到list裡,但是做到一半就發現,我無法以
組為單位呼叫b程式碼,還請各位指點,謝謝!
可能的輸出結果為
http://imgur.com/9AMFYH0
舉例
以下為b程式碼的片段
list = [#前一段程式所抓下來的網址,放到這裡計算
‘http://goo.gl/gpOs2j’, ‘http://goo.gl/Shsur8’
]
for a in list:
links = ['https://www.diigo.com/people/search/url?page=' + str(i+0)+'&query='+a for i in range(1)]#這裡是找社群上的人所使用的標籤
b程式碼的list每次可以接收一組網頁後接著後續計算,算完在接下一組。
a主程式碼
http://dpaste.com/2S5SC2B
b主程式碼
http://dpaste.com/1A5ZHM8
--
Sent from my Windows
Sent from my Windows
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.239.163
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1461264309.A.AED.html
→
04/22 10:25, , 1F
04/22 10:25, 1F
※ 編輯: busystudent (36.236.239.163), 04/22/2016 12:00:14
→
04/22 12:08, , 2F
04/22 12:08, 2F
※ 編輯: busystudent (36.236.239.163), 04/22/2016 12:30:33
※ 編輯: busystudent (223.139.166.116), 04/22/2016 12:42:36
→
04/22 13:22, , 3F
04/22 13:22, 3F
→
04/22 13:23, , 4F
04/22 13:23, 4F
→
04/22 17:15, , 5F
04/22 17:15, 5F
→
04/22 17:26, , 6F
04/22 17:26, 6F
→
04/22 17:26, , 7F
04/22 17:26, 7F
→
04/22 17:29, , 8F
04/22 17:29, 8F
→
04/22 17:29, , 9F
04/22 17:29, 9F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):