Хранить элементы списка в одной переменной для запроса

#python

#python

Вопрос:

В настоящее время я сталкиваюсь с, вероятно, очень простой проблемой и считаю, что ее слишком сложно решить.

Я получил Excel-файл с названиями городов и почтовыми индексами.

Я прочитал файл и экспортировал почтовые индексы (ПОЖАЛУЙСТА) с

 zipfile = pd.read_excel("file.xlsx")
zipcode = pd.DataFrame(data, columns=['PLZ']).values
  

Вывод: [80331][80333] ….

Каждый почтовый индекс позже используется для выполнения запроса на веб-сайте.

Для этого я использую bs4 и request и следующую строку кода (это не полный код, а только соответствующая строка):

 data = {'tx_ybpn_storefinder[searchReq][term]': zip}
  

Процесс:

  1. Введите почтовый индекс из списка (в «zip»)
  2. Запрос на веб-сайте
  3. Сохранять результаты (данные) веб-запроса
  4. Запрос со следующим почтовым индексом
  5. Сохранить данные из запроса
  6. Повторите для каждого почтового индекса в списке

Я думаю, что мне нужно работать здесь с комбинацией for / while-loop, но на самом деле я не знаю как. Необходимо ли хранить каждый почтовый индекс в уникальной переменной?

Заранее спасибо!

Комментарии:

1. Объедините все почтовые индексы в один список, а затем используйте for i in list для перебора почтовых индексов

Ответ №1:

Я думаю, что мне придется работать здесь с комбинацией for / while-loop

Правильно. Перебирать значения в PLZ столбце:

 zipcode = pd.read_excel("file.xlsx")

for zip in zipcode['PLZ']:
    data = {'tx_ybpn_storefinder[searchReq][term]': zip}
    # query the website, etc.