Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Instagram网页抓取追随者_Python_Web Scraping_Instagram - Fatal编程技术网

Python Instagram网页抓取追随者

Python Instagram网页抓取追随者,python,web-scraping,instagram,Python,Web Scraping,Instagram,我试图在Instagram中提取一个随机网页的追随者。我试着将python与靓汤结合使用 def get_user_info( user_name): url = "https://www.instagram.com/" + user_name try: r = requests.get(url) except requests.exceptions.ConnectionError: print ('Seems like dns looku

我试图在Instagram中提取一个随机网页的追随者。我试着将python与靓汤结合使用

def get_user_info( user_name):
    url = "https://www.instagram.com/" + user_name
    try:
        r = requests.get(url)
    except requests.exceptions.ConnectionError:
        print ('Seems like dns lookup failed..')
        time.sleep(60)
        return None
    if r.status_code != 200:
        print ('User: ' + user_name + ' status code: ' + str(r.status_code))
        print (r)
        return None
    soup = BeautifulSoup(r.text, 'html.parser')
    # find things using Beautiful Soup

get_user_info("wernergruener")    
尽管如此,我并没有在我可以访问的网页上收到任何信息

def get_user_info( user_name):
    url = "https://www.instagram.com/" + user_name + "/?__a=1"
    try:
        r = requests.get(url)
    except requests.exceptions.ConnectionError:
        print ('Seems like dns lookup failed..')
        time.sleep(60)
        return None
    if r.status_code != 200:
        print ('User: ' + user_name + ' status code: ' + str(r.status_code))
        print (r)
        return None
    info = json.loads(r.text)
    return info['user']

get_user_info("wernergruener")       
如前所述,我没有得到该页面的追随者。我怎么能这样做

干杯,
使用API/JSON:Andi

我不熟悉Instagram API,但它看起来并没有返回关于一个人追随者的详细信息,只是追随者的数量

您应该能够使用
info[“user”][“后跟”][“count”]
获取该信息

生食页面/靓汤:

假设非API页面显示了您想要的关于某人追随者的信息,那么您需要下载原始HTML(而不是JSON)并使用Beautiful Soup对其进行解析

def get_user_info( user_name):
    url = "https://www.instagram.com/" + user_name
    try:
        r = requests.get(url)
    except requests.exceptions.ConnectionError:
        print ('Seems like dns lookup failed..')
        time.sleep(60)
        return None
    if r.status_code != 200:
        print ('User: ' + user_name + ' status code: ' + str(r.status_code))
        print (r)
        return None
    soup = BeautifulSoup(r.text, 'html.parser')
    # find things using Beautiful Soup

get_user_info("wernergruener")    
BeautifulSoup有一些我读过的最直观的文档。我从这里开始:

使用API/python instagram:


其他人已经为你们做了很多繁重的工作。我想这会让你更容易获得你想要的信息。

我试着在instagram中搜索“wernergruener”,结果一无所获。那是确切的名字吗?