Comment faire pour iterer des lignes dans le classur Excel pour racler les URL?

Je suis nouveau sur python scripting et j'ai un petit problème. Aidez-vous à résoudre le problème ci-dessous: Comment itérer les lignes afin que les mots-keys soient égaux aux noms de la colonne 1 et comment écrire la sortie sur la même feuille Excel?

Je vous remercie.

Feuille de calcul Excel:

Col 1 Name1 Name2 Name3 

Impossible d'get l'ancien code pour fonctionner, alors voici le nouveau.

Nouveau script url_scraper.py:

 import requests from bs4 import BeautifulSoup import xlrd import xlwt import pandas as pd import xlsxwriter book = xlrd.open_workbook("test.xlsx") sh = book.sheet_by_index(0) aa = sh.cell_value(rowx=0, colx=0) df5 = pd.read_excel("test.xlsx") writer = pd.ExcelWriter('test1.xlsx', engine='xlsxwriter') df5.to_excel(writer, sheet_name='Sheet1', index=False, startcol=0) print (df5) #df = pd.read_excel("test.xlsx") df3=df5['aa'] = "http://www.example.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords="+ df5.aa.astype(str) df3.to_excel(writer, sheet_name='Sheet1', index=False, startcol=2, header=False, startrow=1) print (df3) book = xlrd.open_workbook("test1.xlsx") sh = book.sheet_by_index(0) row = 1 col = 2 aa1 = sh.cell_value(rowx=row, colx=col) row += 1 url = aa1 response = requests.get(url) page = str(BeautifulSoup(response.content)) start_quote = page.find("http://ecx.") end_quote = page.find(".jpg", start_quote + 1) url1 = page[start_quote + 0: end_quote + 4] print (url1) ds = pd.Series(data = url1) df = pd.DataFrame(data = ds) df.to_excel(writer, sheet_name='Sheet1', index=False, startcol=1, header=False, startrow=1) 

La sortie du nouveau code est souhaitée, mais je ne peux pas boucler.

sortie du nouveau code:

col1 col2

name1 url commençant par " http: // ecx " du nom1

name2 url ne pas imprimer ici

name3 url printing ici

Aidez-nous.