Tarvitsisi tehdä sovellus, jolla pääsee tietylle internet -sivulle.
Miten pystyisi helpoiten toteuttamaan.
Tätä sovellusta käytettäisiin erästä peliä pelattaessa.
Eiköhän helpointa ole ottaa jostain avoimen lähdekoodin selaimesta sopivat koodit ja tehdä ympärille käyttöliittymä. Tosin en ihan ymmärrä pointtiasi. Eikö selaimen tehtävä ole vierailla nettisivuilla? Mikäli näin on, niin tehtävä vaikuttaa mahdottomalta jo selaimen määritelmän perusteella.
Kyllähän se selain on. Tarkoitus tehdä vain oma sovellus, jonka voisi käynnistää pelistä.
En vain löytänyt mistään muualta mitään apua eli miten lähtisin aloittamaan tätä. Onko olemassa jotain sovellusta jolla pystyy tekemään?
Näyttäisi olevan aika helposti toteutettavissa Pythonilla: http://www.boddie.org.uk/python/HTML.html
Millä nimellä nuo tallennetaan ja voiko käyttää Notepadia?
Yksi ratkaisu on tehdä bat-tiedosto.
Esim. seuraava bat-tiedosto ohjaa Ohjelmointiputkaan:
start https://www.ohjelmointiputka.net/
Tiedoston nimen täytyy loppua .bat, esim. sivulle.bat.
Laittamalla Antin esimerkin osoitteen vielä lainausmerkkeihin, niin osoitteessa sallitaan välilyönnit.
Macro kirjoitti:
Laittamalla Antin esimerkin osoitteen vielä lainausmerkkeihin, niin osoitteessa sallitaan välilyönnit.
Paitsi että nettisivun osoitteessa ei voi olla välilyöntejä.
RQ kirjoitti:
Macro kirjoitti:
Laittamalla Antin esimerkin osoitteen vielä lainausmerkkeihin, niin osoitteessa sallitaan välilyönnit.
Paitsi että nettisivun osoitteessa ei voi olla välilyöntejä.
Miten sen nyt ottaa... Ne vain korvataan muilla merkeillä.
Macro kirjoitti:
Miten sen nyt ottaa... Ne vain korvataan muilla merkeillä.
Logiikassasi on joitain puutteita. Ao jos merkit on korvattu jollain muilla, lainausmerkkejä ei tarvita.
Pete2 kirjoitti:
Macro kirjoitti:
Miten sen nyt ottaa... Ne vain korvataan muilla merkeillä.
Logiikassasi on joitain puutteita. Ao jos merkit on korvattu jollain muilla, lainausmerkkejä ei tarvita.
Tärkein pointti kuitenkin lienee siinä, voiko osotteessa olla välilyöntejä tuolla batch-skriptillä toteutettuna, eli toimiiko se lainausmerkeillä oikein vai ei. Kyllä yleisimmissä selaimissakin käyttäjä voi syöttää osoiteriville välilyöntejä, jolloin yleensä selain itse muuntaa kyseiset merkit "koodatuiksi".
combo kirjoitti:
Tarvitsisi tehdä sovellus, jolla pääsee tietylle internet -sivulle.
Miten pystyisi helpoiten toteuttamaan.
Jos tarkoitus on integroida selain osaksi omaa sovellusta, ratkaisu riippuu frameworkista ja tuettavista käyttöjärjestelmistä. Esim. dotNetin oletuskirjastoista näyttäisi löytyvän Webbrowser-luokka.
Ennen tuollaisia kikkailuita kannattaa kuitenkin miettiä pari, kolme, kertaa onko hommassa järkeä. Jos nettisivu on osapeliä, voisi esim. WebService tms. XML-muotoinen tiedonsiirto olla parempi. Edit: Siis parempi jos oletusselainta ei jostain syystä voida käyttää.
RQ kirjoitti:
Macro kirjoitti:
Laittamalla Antin esimerkin osoitteen vielä lainausmerkkeihin, niin osoitteessa sallitaan välilyönnit.
Paitsi että nettisivun osoitteessa ei voi olla välilyöntejä.
Tietysti voi olla. Domainissa se taitaa olla kiellettyä, tiedostonimissä sen sen sijaan onnistuu. Kenties selain konvertoi sen sisäisesti %20:ksi, mutta uudemmat selaimet näyttävät käyttäjälle urlin välilyönteineen.
RQ kirjoitti:
Macro kirjoitti:
Laittamalla Antin esimerkin osoitteen vielä lainausmerkkeihin, niin osoitteessa sallitaan välilyönnit.
Paitsi että nettisivun osoitteessa ei voi olla välilyöntejä.
Paitsi, että nettisivujen osoitteessa VOI olla välilyöntejä - ainakin omilla sivuillani.
Oman kokemuksen perusteella selain muuttaa välilyönnit koodatuiksi ja sitten palvelin muuttaa ne taikaisin tekstiksi (olen kerran tehnyt oman HTML-palvelimen).
Jos tarkoitus on oikeasti päästä vain yhdelle sivulle, jossa ulkoasu on aina sama, mutta teksti muuttuu, niin ehdottaisin, että sivusto on valmiitsi koneella (vaikka suoraan ohjelmassa) ja sitten ohjelma vain tulkitsee palvelimelta lataamansa koodin ja laittaa sivulle. Näin ulkoasun (kuvien ja muun) lataaminen ei vie niin paljoa aikaa ja ei tule niin paljoa palvelin pyyntöjä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.