TypeError:发布d时不可损坏的类型:“list”

2024-04-20 05:11:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我想发布一些参数以便登录我的页面:

session=requests.Session()
cont=session.get('http://mywebsite.com/').content
tree=html.fromstring(cont)
token=tree.xpath[...]
post_data={'A':'B', token:'1'}

在最后一行,它给出了错误:

^{pr2}$

Tags: comtokentreehttp参数getsessionhtml
1条回答
网友
1楼 · 发布于 2024-04-20 05:11:42

lxmltree.xpath()方法返回了一个list对象。不能将列表对象用作字典键。在

如果您想要检索XPath查询的第一个(也许)结果,那么显式地执行以下操作:

post_data={'A': 'B', token[0]: '1'}

如果您需要使用查询的所有结果(介于0和您的内存容量之间),请将列表转换为元组:

^{pr2}$

相关问题 更多 >