📅  最后修改于: 2023-12-03 15:15:50.562000             🧑  作者: Mango
本文介绍了一个使用Python编程语言创建的Instagram用户名检查器。此程序可以检查所需的用户名是否可用,并提示已有哪些人使用了该用户名,以及哪些符号无法用于Instagram用户名。
本程序需要Python解释器以及以下库(package):
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用户名。程序代码简单易懂,易于修改和维护。