如何从无限免费服务器下载文件

2024-04-26 05:22:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个python程序,从infinityfree服务器下载一个python文件。 所以我试过这个

codeurl='http://datacheck.freecluster.eu/Code/Spammer/Spammer001.py'
r = requests.get(codeurl, allow_redirects=True)
open('Spammer001.py','wb').write(r.content)

它下载以下内容:

<html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("1beed73e028319817cbb6921f00624cf");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://datacheck.freecluster.eu/Code/Spammer/Spammer001.py?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>

这甚至不是浏览器上显示的代码

<html data-lt-installed="true"><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">from pynput import keyboard
import pyautogui
import time 
import random 
import requests 
from bs4 import BeautifulSoup

URL1 = 'https://sites.google.com/view/checkcodepropnt/chacc'
page1 = requests.get(URL1)

soup1 = BeautifulSoup(page1.content, 'html.parser')

results1 = soup1.find(class_='CDt4Ke zfr3Q TMjjoe')

usable1 = str(results1.prettify())
usable3 = usable1.split('\n')[:2]
usabledef = usable3[1].replace(" ","")
print(usabledef)

r = requests.get()

def on_press(key):
    global break_program
    print (key)
    if key == keyboard.Key.esc:
        print ('end pressed')
        break_program = True
        return False

if (usabledef == "true"):
    print("Usable")</pre></body></html>

我只想要这个文件,如果不可能的话,有没有办法删除所有的html代码,只保留里面的文本

from pynput import keyboard
    import pyautogui
    import time 
    import random 
    import requests 
    from bs4 import BeautifulSoup
    
    URL1 = 'https://sites.google.com/view/checkcodepropnt/chacc'
    page1 = requests.get(URL1)
    
    soup1 = BeautifulSoup(page1.content, 'html.parser')
    
    results1 = soup1.find(class_='CDt4Ke zfr3Q TMjjoe')
    
    usable1 = str(results1.prettify())
    usable3 = usable1.split('\n')[:2]
    usabledef = usable3[1].replace(" ","")
    print(usabledef)
    
    r = requests.get()
    
    def on_press(key):
        global break_program
        print (key)
        if key == keyboard.Key.esc:
            print ('end pressed')
            break_program = True
            return False
    
    if (usabledef == "true"):
        print("Usable")

Tags: keyfromimportgetreturnhtmlscriptbody