Попытка вернуть количество подписчиков в Instagram из URL профиля - PullRequest
1 голос
/ 01 мая 2020
import csv
from urllib.request import urlopen as uReq
from bs4 import BeautifulSoup as soup

with open('instagram_urls.csv', 'r') as csv_file:
    csv_reader = csv.reader(csv_file)

    for line in csv_reader:
        my_url = line[0]
        # opening up connection, grabbing the page
        uClient = uReq(my_url)
        # reading the page, storing in variable
        page_html = uClient.read()
        # closing the connection
        uClient.close()
        # html parsing
        page_soup = soup(page_html, "html.parser")

        meta_content = str(page_soup.findAll("meta", property={"og:description"}))

        print(meta_content)

        meta_list = meta_content.split('"')

        MetaListString = meta_list[1]

        followerCountList = MetaListString.split(' ')

        followerCountString = followerCountList[0]

        print(followerCountString)

У меня есть CSV-файл с URL профиля Instagram в каждой строке. Я перебираю список и пытаюсь вернуть количество подписчиков в Instagram, которое есть в каждом профиле, а затем записать счетчик подписчиков в CSV рядом с URL. Некоторые строки в списке пустые, поэтому мне также нужно найти способ их пропустить (без удаления пустых строк).

1 Ответ

0 голосов
/ 01 мая 2020

Вы можете проверить, является ли строка пустой, посмотрев, равна ли строка '\ n' или '\ r \ n' (символ новой строки) или '\ 0' (конец файла), а затем использовать ключевое слово * От 1001 * до go до следующей итерации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...