PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Python
[問題] 怎麼改成迴圈?
作者:
Archi821
(Archi)
2019-10-27 19:30:08
正在做專題
我想收集電影資訊
原本程式碼長這樣
import requests
from pyquery import PyQuery as pq
number= input().replace(' ','+')
res =
requests.get("https://movies.yahoo.com.tw/movie_intheaters.html?page="
+number+"")
Doc = pq(res.text)
tdoc =Doc("#content_l > div.release_box > ul > li:nth-child(n) >
div.release_info > div.release_info_text > div.release_movie_name > a")
tdoc.text()
print (tdoc.text().replace(" ", "\n"))
想要長像下面那個樣子
1
七個會議
寂寞裁縫師
今夜,我們無罪
加油吧!李先生
聖人大盜
鬼船瑪麗號
盲人律師
生命的美麗瞬間
黑魔女2
電影版 吹響吧!上低音號~想傳達的旋律~
但是輸出之後
其中 電影版 吹響吧!上低音號~想傳達的旋律~
卻會變成
電影版
吹響吧!上低音號~想傳達的旋律~
如果tdoc 分成十次
t1doc =Doc("#content_l > div.release_box > ul > li:nth-child(1) >
div.release_info > div.release_info_text > div.release_movie_name > a")
.
.
.
t10doc =Doc("#content_l > div.release_box > ul > li:nth-child(10) >
div.release_info > div.release_info_text > div.release_movie_name > a")
print 也 print 十次
像
print (t1doc.text())
.
.
print (t10doc.text())
但 我不想寫十次,
自己寫迴圈
for i in range(10):
print(tdoc.text())
出來的東西又不是我想要的
他只會
七個會議 寂寞裁縫師 今夜,我們無罪 加油吧!李先生 聖人大盜 鬼船瑪麗號 盲人律師
生命的美麗瞬間 黑魔女2 電影版 吹響吧!上低音號~想傳達的旋律~
跑十次而已
請問各位 該怎麼寫 才會跑成我想要的?
作者:
djshen
(djshen)
2019-10-27 20:02:00
先看懂每一行在做什麼
作者:
papple23g
(逆道者)
2019-10-27 20:34:00
在迴圈裡面這樣寫:tdoc =Doc("
#content_l
> div.release_box > ul > li:nth-child("+str(i)+") >div.release_info > div.release_info_text > div.release_movie_name > a")更正,是str(i+1)
作者:
Archi821
(Archi)
2019-10-27 21:58:00
感謝。終於不用犯傻打十次
繼續閱讀
[問題] OpenCV影片錄製問題
xu3g4m4
[問題] 爬蟲re.findall() 問題
mark31731123
[問題] 神秘金字塔爬蟲問題
kakar0to
[問題] 如何對array降序排列
seo074482
[問題] python selenium爬蟲問題
jack240102
[問題] codewa 計算字串求解
wahahahaaa
[資訊] 爬蟲相關問題
lucy35
[問題] django-相關問題
Lunaego
[問題] pd.read_csv ParserError
ctr1
[問題] 將XML進行縮排
qazwsx99876
Links
booklink
Contact Us: admin [ a t ] ucptt.com