[問題] 簡單的想要在URL內以loop置換變數請教

作者: AmigoSafin   2019-10-19 08:32:26
大家好~
小的初學python數月
但工作上不少要用到
所以除了自己趕快精進外
為了進度還是來向各位高手請益一下
還請大家高抬貴手
我有一個簡單的URL
是一個request get的command
其中FirstName和LastName這兩個變數
我想用loop把兩個list放進去
但是我不是很確定syntac 所以上來請教各位大大
謝謝大家了
備註:d是一個包含'authlastname'和'authfirst'的dictionary
from pybliometrics.scopus import ScopusSearch
from pybliometrics.scopus import AffiliationSearch
from pybliometrics.scopus import AuthorSearch
for index1, line1 in enumerate(d['authlastname']):
for index2, line2 in enumerate(d['authfirst']):
if index1 in range(0,200):
if index2 in range(0,200):
LastName=line1
FirstName=line2
query = "AUTHLASTNAME({}) and AUTHFIRST({}) and
AF-ID({})".format([LastName], [FirstName], ['60027165'])
s = AuthorSearch("AF-ID(60027165) AND AUTHLASTNAME(LastName)
AND AUTHFIRST(FirstName)", integrity_fields=["eid"], integrity_action="warn")
print(s.get_results_size())
print(s.get_eids())
如果我隨意帶入名字 例如Mary Wong可以找到資料
但我上述的code 會給我全都是0的搜尋結果
所以應該是我的FirstName LastName的loop沒有成功
還請大家指教 謝謝了!
作者: Pieteacher (pieteacher)   2019-10-19 09:56:00
印象中 query 變數要用 @在前
作者: AmigoSafin   2019-10-19 19:22:00
謝謝喔我試試看~

Links booklink

Contact Us: admin [ a t ] ucptt.com