Urllib获取循环请求

时间:2018-02-02 01:19:01

标签: python python-requests

我正在努力学习编码。这是我试写的脚本:

import urllib.request

template_name_list = ['Summercity_171128',
'171219_Quarter']

file_name_list = ['Summercity_171128',
'171219_Quarter']

for template_name, file_name in zip(template_name_list, file_name_list):


url = 'http://api.whatcounts.net/bin/api_web?r=relayrides&p=******&c=gettemplatebyname&template_name='+str(template_name)+'&output_format=xml&headers=1'

我得到的错误是:

>>> for template_name, file_name in zip(template_name_list, file_name_list):
...
  File "<stdin>", line 2

    ^
IndentationError: expected an indented block
>>>

1 个答案:

答案 0 :(得分:1)

您需要确保缩进准确描述您应该流动的预期代码块。例如:

import urllib.request

template_name_list = ['Summercity_171128', '171219_Quarter']

file_name_list = ['Summercity_171128', '171219_Quarter']

for template_name, file_name in zip(template_name_list, file_name_list):
    url = 'http://api.whatcounts.net/bin/api_web?r=relayrides&p=******&c=gettemplatebyname&template_name='+str(template_name)+'&output_format=xml&headers=1'
    urllib.request.urlretrieve(url, '/Users/k/Downloads/Templates/'+str(file_name)+'.html')