Aqui vou compartilhar trechos de código que uso para analisar o CSV e imprimir dados dentro dele.
Tecnicamente, você pode fazer o mesmo com os comandos cat ou head no POSIX, mas isso ajudará você a iterar dados e publicá-los em seu próprio terminal de API ou inserir em bancos de dados externos, etc.
Também posso sugerir o uso de comandos cat ou head no terminal POSIX para veja o que tem dentro.
$ cat filename.csv
$ cat filename.json
import csv, requests, time
filename = 'data.csv'
with open(filename, 'r',encoding="utf8") as csvfile:
datareader = csv.reader(csvfile, delimiter='\t') #nesta linha escolha seu delimitador, pode ser vírgula (,) ou qualquer coisa que separe colunas.
for row in datareader:
#print(row)
data = {
'domain': str(row[0]),
'name': str(row[1]),
'email': str(row[2])
}
try :
post_req(data)
#print(data)
except:
print("não foi possível processar isto: " + str(data))
#time.sleep(0.
Aqui está como recebo dados em PHP no meu endpoint:
conteúdo oculto
def post_req(data):
url = "https://domain.com/post.php"
print(data)
headers = {"Content-Type": "application/json", "charset":"utf-8"}
resposta = requests.post(url, json=data, headers=headers)
print(response.text)