第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

嘗試從 Postgres 表提供 url 時(shí),使用請(qǐng)求庫(kù)的腳本會(huì)拋出“未找到連接適配器”錯(cuò)誤

嘗試從 Postgres 表提供 url 時(shí),使用請(qǐng)求庫(kù)的腳本會(huì)拋出“未找到連接適配器”錯(cuò)誤

www說(shuō) 2021-11-02 16:24:20
我正在嘗試Postgres使用腳本中的requests庫(kù)測(cè)試存儲(chǔ)在數(shù)據(jù)庫(kù)中的 URL 的有效性Python 3.x,但出現(xiàn)以下錯(cuò)誤:$ python3 test_urlvalid.pyTraceback (most recent call last):  File "test_urlvalid.py", line 55, in <module>    response = requests.get(row)  File "...python3.7/site-packages/requests/api.py", line 75, in get    return request('get', url, params=params, **kwargs)  File "...python3.7/site-packages/requests/api.py", line 60, in request    return session.request(method=method, url=url, **kwargs)  File "...python3.7/site-packages/requests/sessions.py", line 533, in request    resp = self.send(prep, **send_kwargs)  File "...python3.7/site-packages/requests/sessions.py", line 640, in send    adapter = self.get_adapter(url=request.url)  File "...python3.7/site-packages/requests/sessions.py", line 731, in get_adapter    raise InvalidSchema("No connection adapters were found for '%s'" % url)requests.exceptions.InvalidSchema: No connection adapters were found for '('http://sampleurl.com',)'這是我的腳本的一個(gè)片段:dbconn = create_engine('postgresql+psycopg2://' + user + ':' + password + '@' + host + ':' + str(port) + '/' + database , echo=False)dbconnraw = dbconn.raw_connection()cur = dbconnraw.cursor()cur.execute('SELECT email_domain_url FROM testurlsource')rows = cur.fetchall()for row in rows:    response = requests.get(row)    urlstat = response.status_code    if urlstat<400:        print('valid')    else:        print('invalid')錯(cuò)誤代碼所指的行是:response = requests.get(row)由于錯(cuò)誤代碼的最后一行%s在 url 中引用,'('http://sampleurl.com',)'因此它可能與將每個(gè)表?xiàng)l目轉(zhuǎn)換為字符串有關(guān)。也許我需要更改一些內(nèi)容,以便在"(),'"將行輸入腳本時(shí)刪除字符。我嘗試使用regex后者,但出現(xiàn)錯(cuò)誤:AttributeError: 'list' object has no attribute 'encode'有什么建議嗎?
查看完整描述

1 回答

?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果您print(type(row))在 for 循環(huán)中使用,您可能會(huì)發(fā)現(xiàn)該變量row可能是 a tuple(或 a list),其中包含一個(gè)元素。錯(cuò)誤消息似乎暗示了同樣的問(wèn)題。

因此,您可以嘗試將該元素傳遞給requests調(diào)用(而不是傳遞整個(gè)tuple),更改此行:

response = requests.get(row)

對(duì)此:

response = requests.get(row[0])


查看完整回答
反對(duì) 回復(fù) 2021-11-02
  • 1 回答
  • 0 關(guān)注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)