是否有人可以让这个脚本下载多个页面而不是一个页面?
这是Python中的一个脚本:
import json, urllib
page_data = urllib.urlopen("http://example.com/wp-content/themes/example/html5system/request/example-8/get/1/").read()
js = json.loads(page_data)
#print js['page']
with open('page1.svg', 'wb') as f_out:
f_out.write(js['page'].encode('utf-8'))
答案 0 :(得分:0)
import json, urllib
for i in range(1,301): # loop from 1 to 300
page_data = urllib.urlopen("http://example.com/wp-content/themes/example/html5system/request/example-8/get/%d/" % i).read()
js = json.loads(page_data)
with open('page%d.svg' % i, 'wb') as f_out: # save each page in a separate svg
f_out.write(js['page'].encode('utf-8'))
f_out.close()
我刚刚为现有代码添加了一个简单的循环,运行数字1到300.然后我做了一个字符串替换'%d' % i
,其中i
的值插入了%d
位于字符串中。我也对文件名做了同样的事情,因此每个页面都保存到一个单独的.svg文件中。