Urllib获取循环请求

问题描述 投票:-2回答: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'

我得到的错误是:

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

    ^
IndentationError: expected an indented block
>>>
python python-requests
1个回答
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')
© www.soinside.com 2019 - 2024. All rights reserved.