私はWHOIS_Python.csvという入力を持っています。 1つの列、4つの行に4つのIPが入っています。TypeError:CSVから 'str'と 'list'オブジェクトを連結できません
私は、次のコードを実行します:私は、次のコードを実行することにより、APIをテストしてみた
222.22.222.22
222.22.2.22
22.222.2.222
2.2.222.22
:
import requests
IP = "74.125.68.100"
API_URL = "http://ip-api.com/json/"
res = requests.get(API_URL + IP + "?fields=query,as")
print(res.text)
これは、現在の結果である
import csv
import requests
API_URL = "http://ip-api.com/line/"
with open('WHOIS_Python.csv') as csvfile:
IPReader = csv.reader(csvfile, quotechar='|')
for row in IPReader:
res = requests.get(API_URL + ''.join(row) + "?fields=query,as")
print(res.text)
を次の結果が表示されます(これは私が得たい結果です):
AS15169 Google Inc.
74.125.68.100
元々、私は "TypeError: 'str'と 'list'オブジェクトを連結できませんでしたが、今は問題ではありません。私はAPIをテストしたときと同じ結果を得たいと思います。
「IP」とは何ですか?あなたはそれを表示しません –
'row'はあなたの' for'ループにありません。からの 'IP'はどこですか? –
私は、IPReaderの行について: res = requests.get(API_URL + row + "?fields = query、as") print(res.text) – LazyPanda