Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import requests
- from bs4 import BeautifulSoup
- def get_html(site):
- r = requests.get(site)
- return r.text
- def get_page_data(html):
- soup = BeautifulSoup(html, 'lxml')
- line = soup.find('table', id='theProxyList').find('tbody').find_all('tr')
- ipL = []
- for tr in line:
- td = tr.find_all('td')
- #print(td)
- ip = str(td[0]).replace('<td style="text-align:center"><input class="ch" onclick="SelectProxy(this)" type="checkbox" value="','')
- ip = ip.replace('"/></td>','')
- ipL.append(ip)
- return(ipL)
- def main():
- url1 = 'http://foxtools.ru/Proxy'
- url2 = 'http://foxtools.ru/Proxy?page=2'
- url3 = 'http://foxtools.ru/Proxy?page=3'
- ip_list = []
- ip_list.append(get_page_data(get_html(url1)))
- ip_list.append(get_page_data(get_html(url2)))
- ip_list.append(get_page_data(get_html(url3)))
- print('Ввести в файл?(0/1)')
- q = int(input())
- if(q==0):
- for i in ip_list:
- for j in i:
- print(j)
- elif(q==1):
- for i in ip_list:
- for j in i:
- print(j)
- f = open('proxy.txt', 'w')
- for i in ip_list:
- for j in i:
- f.write(f'{j}\n')
- f.close()
- else:
- print('Ты еблан?\nСказал же блть 1 или 0, теперь на хй иди.') #Лол пастбин не дает материться
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement