[英]SqlAlchemy: handling table columns that have a dollar sign in their name
[英]Dollar sign in dictionary key name
我正在嘗試使用python登錄網站,用戶名和密碼字段的名稱中包含美元符號,我該如何解決?
import requests
with requests.Session() as c:
url = 'http://www.somewebsite.com/login.aspx'
USERNAME = 'username'
PASSWORD = 'password'
login_data = dict(ctl00$MainContent$txtLogin=USERNAME, ctl00$MainContent$txtPwd=PASSWORD)
字段名稱是ctl00 $ MainContent $ txtLogin和ctl00 $ MainContent $ txtPwd。
這只是一個問題,因為您正在使用關鍵字參數調用dict構造函數。 如果您使用更普通的文字語法,則可以正常工作:
login_data = {'ctl00$MainContent$txtLogin': USERNAME, 'ctl00$MainContent$txtPwd': PASSWORD}
使用方括號和適當的字符串鍵。
login_data = {} # or dict()
login_data['foo$bar'] = 'baz'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.