Új hozzászólás Aktív témák

  • Hege1234

    addikt

    válasz arcoskönyv #3960 üzenetére

    az úgy egy jóval macerásabb művelet lenne...

    eddig a herokuapp féle cors-os megoldással jutottam a legtovább
    [kép]

    szépen betöltötte, de ezt is csak akkor, ha a gépemen van a pyscript.js és a pyscript.css
    ha a linkről tölti be a python-t akkor az xml-t megpróbálja szerkeszteni és az úgy elég katasztrófa lesz..

    egy jó kis xmltodict, json modul, ha még elérhető lenne hozzá akkor
    szépen lehetne formázgatni is egyből az xml-t

    <!DOCTYPE html>
    <html>
    <head>
    <link rel="stylesheet" href="pyscript.css" />
    <script defer src="pyscript.js"></script>
    <style>
    h1 {
    font-size: 20px;
    color: green;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 35px 0;
    text-shadow: 0px 1px 0px #f2f2f2;
    }
    </style>
    </head>
    <body style='font-size: 20px;'>
    <h1>PyScript - teszt XMLHttpRequest</h1>

    <label for="edited_string_date">from zulu date:</label>
    <div id="edited_string_date"></div><br />

    <div id="request_output"></div>

    <py-script>
    from datetime import datetime, timedelta

    string_date = "2023-02-24T19:34:57Z"
    date_obj = datetime.strptime(string_date, "%Y-%m-%dT%H:%M:%SZ")

    new_date_obj = date_obj + timedelta(hours=1)

    new_string_date = new_date_obj.strftime("%Y-%m-%d %H:%M")
    pyscript.write('edited_string_date', new_string_date)

    from js import XMLHttpRequest

    req = XMLHttpRequest.new()
    req.open("GET", "https://cors-anywhere.herokuapp.com/https://www.youtube.com/feeds/videos.xml?channel_id=UC2Th9fjegtGqBQ7UMXTDWuQ", False)
    req.send()

    output = str(req.response)
    pyscript.write('request_output', output)
    </py-script>

    </body>
    </html>

    youtube-os oldalhoz pont nem kell a headers meg hasonló, de pl. ha egy másik oldallal próbálkozom ahol kell a headers, cookies, params vagy a POST-hoz a data
    azokat hova írom bele?

    ez elé req = XMLHttpRequest.new()
    mehet pl a
    headers = {
    'accept': 'application/json, text/javascript, */*; q=0.01',
    'accept-language': 'hu,en;q=0.9',
    'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="102"',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36',
    }

    a False elé pedig mehet, hogy headers=headers,?

Új hozzászólás Aktív témák