我正在制作一个从instagram收集用户的机器人。到目前为止,我的程序在txt文件中提供了此输出。 我该如何使python经历这些并使用这些特定的ID号发送获取请求?
LAST QUERY KEY BELOW
AQBLcJ2aIfiorfl1eraIX_g7PH-_ .
H_poHpXHw1U2rhE4CV7H_nExtvEx05HKwD_2T6rPlcBehKB8FdG3QdKudTMUJl-
qm6w9jjKJZrkzveEq9Q
ID NUMBERS: 1528791413 USERNAMES: ashleyzarrelli
ID NUMBERS: 5884571287 USERNAMES: kenyattacharmette
ID NUMBERS: 4110147842 USERNAMES: bihotza18
ID NUMBERS: 1917169763 USERNAMES: jenny_in_thecity
ID NUMBERS: 221371076 USERNAMES: grace_richardson97
ID NUMBERS: 6215684919 USERNAMES: bruce_the_little_big_dog
ID NUMBERS: 4762932342 USERNAMES: chickpea_chicks
ID NUMBERS: 6276498249 USERNAMES: bean3199
ID NUMBERS: 3117458992 USERNAMES: buziks.blog
ID NUMBERS: 417125559 USERNAMES: kristieannensley
ID NUMBERS: 416679367 USERNAMES: mavie_noelle
ID NUMBERS: 2165157745 USERNAMES: agent_phoo
答案 0 :(得分:1)
您可以通过__declspec(dllexport)
提取ID号以覆盖数据样本中的极端情况,然后使用re.split(":? ", "string")
生成requests
请求。
以下堆栈溢出问题可能会有所帮助。 What is the quickest way to HTTP GET in Python?。有关GET
和正则表达式的更多信息,请参见here
re
答案 1 :(得分:0)
假设 file.txt 包含您发布的所有信息。尝试使用 requests python模块执行GET请求。 我相信这就是您需要的代码:
import requests
a = open("file.txt")
for li in a.readlines():
line = li.split(' ')
if line[0] == 'ID':
r = requests.get('https://api.example.com/user', params={'id': line[0]})
print(r.status_code)