作者ibgvdlbj (:))
看板Python
标题[问题] 回圈
时间Wed Aug 14 03:04:29 2019
Hi 大家好
有一个回圈的问题想请问大家
该怎麽写 while 回圈 这以下的code 只 run 10次呢?
目前鬼打墙 一直写不出来 ...
def GoNextPage(old_url):
GetNext20Records("Next 20 Records")
url = browser.current_url
if old_url == url:
return
html = GetHtml(url)
url_lst = GetUrl(html)
for url in url_lst[:]:
url = root_url + url
url = url.replace(' ', '%20')
GetFile(url)
GoNextPage(url)
先谢谢大家了!!
再次感谢大家的帮忙,修改一点P大的code使我整个程式可以run,
在这边分享:
def GoNextPage(number_of_pages):
if number_of_pages > 0:
GetNext20Records("Next 20 Records")
url = browser.current_url
html = GetHtml(url)
url_lst = GetUrl(html)
for url in url_lst[:]:
url = root_url + url
url = url.replace(' ', '%20')
GetFile(url)
GoNextPage(number_of_pages-1)
else:
return
#running pages
number_of_pages = 4
GoNextPage(number_of_pages)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 204.40.130.131 (加拿大)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1565723071.A.482.html
1F:推 XperiaZ6C: 你是在问回圈还是递回? 08/14 06:39
2F:推 st1009: 为甚麽一定要用while 简单点a=0;a+=1;if a==10:break 08/14 08:35
4F:→ alvinlin: While在哪? 08/14 09:34
5F:→ ibgvdlbj: 谢谢 S大、P大,我来试一下 :) 08/14 10:35
6F:推 pmove: 是recursive改iterative的意思麽? 08/14 10:37
※ 编辑: ibgvdlbj (204.40.194.132 加拿大), 08/14/2019 20:28:32
※ 编辑: ibgvdlbj (204.40.194.132 加拿大), 08/14/2019 23:17:59
※ 编辑: ibgvdlbj (204.40.194.132 加拿大), 08/14/2019 23:19:51