📜  instagram 用户名检查器 - Python (1)

📅  最后修改于: 2023-12-03 15:15:50.562000             🧑  作者: Mango

Instagram 用户名检查器- Python

本文介绍了一个使用Python编程语言创建的Instagram用户名检查器。此程序可以检查所需的用户名是否可用,并提示已有哪些人使用了该用户名,以及哪些符号无法用于Instagram用户名。

程序功能
  • 可以检查所需用户名是否已被占用
  • 如果用户名已被占用,可以显示哪些用户已经使用了该用户名
  • 如果用户名未被占用,提示其可用性
  • 提示哪些符号不能用于Instagram用户名

本程序需要Python解释器以及以下库(package):

  • requests
  • beautifulsoup4
程序代码
import requests
from bs4 import BeautifulSoup

def check_username(username):
    # Check if username contains any invalid characters
    invalid_characters = ['.', '-', '_']
    if any(char in invalid_characters for char in username):
        print("Invalid characters in username. Valid characters are letters, numbers, or a combination of '.', '-' and '_' symbol. ")
        return

    # Create the Instagram URL and retrieve the page title
    url = 'https://www.instagram.com/' + username
    page = requests.get(url)
    soup = BeautifulSoup(page.content, 'html.parser')
    title = soup.find('title').get_text()

    # Check if username is available or not
    if title == 'Page Not Found • Instagram':
        print(f"{username} is available!")
    else:
        print(f"{username} is NOT available.")

        # Print a list of users who are using the desired username
        print("These users are currently using the desired username:")
        users = soup.findAll('h2', {'class': 'Fy4o8'})
        for user in users:
            print(user.get_text())

    return

# Test the function
check_username('exampleusername')
程序使用

将要检查的用户名作为参数输入函数 check_username()。例如,如果要检查用户名 exampleusername,则应输入 check_username('exampleusername')

总结

本文介绍了一个Python编程语言创建的Instagram用户名检查器,该程序可以检查所需的用户名是否可用,并提示已有哪些人使用了该用户名,以及哪些符号无法用于Instagram用户名。程序代码简单易懂,易于修改和维护。