[问题] 简单的想要在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