Ich schreibe ein Skript, das die Unterschiede zwischen zwei CSV-Dateien einliest. Sobald es ausgelesen ist, soll ich einen WebHook verwenden, um eine schlaffe Seite mit den Ergebnissen des Vergleichs zu kontaktieren. Ich habe Schwierigkeiten beim Senden der Post-Methode.Anfrage in Python zu Slack schreiben
Der Link von Slack erzeugt eine Antwort von 400 mit/Post oder: 8080 am Ende erhalten Sie eine 200, aber nichts erscheint in der Slack-Seite.
Irgendwelche Gedanken oder Vorschläge?
def main():
csvDiff()
#print(l)
post()
def csvDiff():
f = open("new.csv")
csv_f = csv.reader(f)
old=set(pd.read_csv("old.csv", index_col=False, header=None)[0]) #reads the csv, takes only the first column and creates a set out of it.
new=set(pd.read_csv("new.csv", index_col=False, header=None)[0]) #same here
diff = new - old
#Convert the diff set into a list
diff=list(diff)
#print(diff)
#print(newConnections)
for row in csv_f:
if row[0] in diff:
l.append(row)
def makeCsv():
l = pd.to_csv
def post():
url = 'whatever'
payload={"text": "A very important thing has occurred! <https://alert-system.com/alerts/1234|Click here> for details!"}
r = requests.post(url, data=json.dumps(l).encode('utf8'))
print(r)
if __name__ == "__main__":
main()
Das ist für Klartext gearbeitet, wie würde ich über das Senden einer Liste gehen? Kannst du mir auch sagen, wo ich falsch gelaufen bin? Vielen Dank Ich möchte folgende Daten senden, die in einer Liste gespeichert sind. Irgendwelche Ratschläge für das Senden in einer Post? [['88 .88.88.88 '],' aaaaaaa ',' [Unknown] ',' ',' 0 ',' [Unknown] ',' ',' ',' ',' ',' ',' '] ['77 .77.77.77 ',' bbbbbbbbb ',' [Unknown] ',' ',' 0 ',' [Unknown] ',' ',' ',' ',' ',' ',' ']] – Plisken