import requests
from urllib.parse import quote
from bs4 import BeautifulSoup
def get_name(url):
name_list = []
response = requests.get(url)
a = response.text
soup = BeautifulSoup(a, 'html.parser')
names = soup.find_all('a',class_='btn btn2')
for name in names:
name_list.append(name.text[0])
return name_list
if __name__ == '__main__':
url = "http://www.resgain.net/xsdq.html"
names = get_name(url)
with open(r'nameEncode.txt','a+') as f:
for i in names:
i = str(i)
url_code_name = quote(i)
f.write(url_code_name+'\n')