作者Archi821 (Archi)
看板Python
标题[问题] 怎麽改成回圈?
时间Sun Oct 27 19:30:08 2019
正在做专题
我想收集电影资讯
原本程式码长这样
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 电影版 吹响吧!上低音号~想传达的旋律~
跑十次而已
请问各位 该怎麽写 才会跑成我想要的?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 58.114.214.94 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1572175810.A.82C.html
※ 编辑: Archi821 (58.114.214.94 台湾), 10/27/2019 19:43:52
1F:→ djshen: 先看懂每一行在做什麽 10/27 20:02
2F:推 papple23g: 在回圈里面这样写: 10/27 20:34
3F:→ papple23g: tdoc =Doc("#content_l > div.release_box > ul > li:n 10/27 20:34
4F:→ papple23g: th-child("+str(i)+") >div.release_info > div.releas 10/27 20:34
5F:→ papple23g: e_info_text > div.release_movie_name > a") 10/27 20:34
6F:→ papple23g: 更正,是str(i+1) 10/27 20:36
7F:→ Archi821: 感谢。终於不用犯傻打十次 10/27 21:58