Извлечение количества подписчиков из Instagram - PullRequest
0 голосов
/ 20 октября 2019

Я пытаюсь вытащить количество подписчиков из списка аккаунтов Instagram. Я пытался использовать метод «найти» в запросах, однако строка, которую я ищу, когда проверяю фактический Instagram, больше не появляется, когда я печатаю «r» из кода ниже.

Не удалосьполучить этот код для успешного запуска найти прошлое, однако, больше не будет работать. Веб-подсчет количества подписчиков в Instagram BeautifulSoup

import requests

user = "espn"
url = 'https://www.instagram.com/' + user
r = requests.get(url).text

start = '"edge_followed_by":{"count":'
end = '},"followed_by_viewer"'

print(r[r.find(start)+len(start):r.rfind(end)])

Я получаю сообщение об ошибке "-1", что означает, что подстрока из метода find не найдена в переменной "r".

1 Ответ

1 голос
/ 20 октября 2019

Я думаю, это из-за последнего 'в начале и первого' в конце ... это будет работать:

import requests
import re

user = "espn"
url = 'https://www.instagram.com/' + user
r = requests.get(url).text
followers = re.search('"edge_followed_by":{"count":([0-9]+)}',r).group(1)

print(followers)

'14061730'
...