Загрузка полностью с запросом в python (или другими способами) - PullRequest
1 голос
/ 10 апреля 2020

Привет Мне было интересно, смогу ли я загрузить страницу полностью с помощью python, например, в форме хэштега в Instagram есть код, который я пробовал, но он не загружается полностью Вот мой код

import json
import re
import requests
x = input("Enter your hashtag: ")
response = requests.get('https://www.instagram.com/explore/tags/' + x + '/?__a=1')
if response.status_code == 404:
    print('page not found')
    input()
    exit()
data = response.text
x = re.findall("\"shortcode\":\"[^\"][^\"][^\"][^\"][^\"][^\"][^\"][^\"][^\"][^\"][^\"][^\,]", data)
y = [i.split('"')[3] for i in x]
x = 0
z = len(y)
print(str(z)+' Posts found')
while x < z:
    print('\r' + str(x) + ' posts done', end="")
    data = requests.get('https://www.instagram.com/p/' + y[x] + '/?__a=1')
    y[x] = data.text
    x = x + 1
print()
print('post link finished')
Usernames = []
Posts = []
Followers = []
Following = []
x = 0
while x < z:
    print('\r' + str(x) + ' Usernames done' , end="")
    data = json.loads(y[x])
    Usernames.append(data['graphql']['shortcode_media']['owner']['username'])
    x = x + 1
print()
print('Usernames finished')
print(len(Usernames))

Я хочу иметь больше имен пользователей, например 100 КБ или более, если вы можете помочь мне с другими библиотеками, это не важно

...