Diskuze: Ovlivnění webových kontrolek C#
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 21 zpráv z 21.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
pokud jsi autor té stránky, tak to jednoduše nastavíš
<input type="text" value="Ahoj světe" />
Pokud autor nejsi a jen děláš aplikaci, která to má zobrazit, tak to musíš podvrhnout v kódu, buď pomocí jednoduché editace toho HTML anebo JavaScriptem.
Nevím jestli sis to četl celé....ale "autor" vyhledávání googlu nejsem
teď vážně:ne autor
nejsem kdybych byl tak by to nemělo co dělat se C#
A jednoduchá editace HTML by proběhla jak? Je mi jasné že to jde udělat přes nástroje vývojáře ale pokud to má být automatické a v C#?
Jinak dík za reakci
Jednoduše, načteš si obsah a upravíš ho. HTML je text a ten můžeš v C# měnit.
Jinak ano, četl jsem si to celé, hlavně slova "nějaké" a "např".
Ano obsah stránky si do textu načtu a modifikuju ale jak to udělám aby se
to tak zobrazilo i ve WebBrowseru?
Abych nepsal "např" tak to zkusím takhle:
Chci napsat program který po kliknutí na tlačítko otevře http://www.google.com/imghp?… (google obrázky) a vloží
do vyhledávání devbook a poté jen odešle
Send.Keys("{ENTER}"); aby se vyhledali obrázky pro dotaz
devbook. Chci se tě teda zeptat jak bude vypadat fce která provede vyplnění
toho pole? Moc dík.
a co kdyby URL byla
https://www.google.cz/search?tbm=isch&q={HLEDANY_VYRAZ}
{HLEDANY_VYRAZ} nahradíš tím co hledáš.
hledací odkaz na googlu jde zjednodušit do podoby
https://www.google.cz/search?q=text
takže jenom nahradíš text tím tvým textem a odešleš
E: misaz byl rachlejší
Děkuju za odpověď, ale chtěl bych se ještě zeptat jestli by to stejně
nešlo nějak přes tu úpravu těch HTML elementů protože věřím že by se
to mohlo hodit (v případě že něco nepůjde přes GET ale POST).
Na tenhle případ s hledáním použiju způsob co jste psali vy.A s loginem na
nějaký stránky jako je třeba FB by se to taky dalo udělat přes úpravu
odkazu nebo by se musely upravit ty pole?
Dík za reakci.
pokud vím dobře i POST lze upravit a C# na to určitě nástoroje má. Pokud chceš měnit HTML, tak si hop jednoduše stáhneš, upravíš a do WebBrowseru ho nahraješ pomocí jeho vlastnosti DocumentText.
Jo to máš pravdu o tom jak předat do WB data přes POST vím, ale nemaj dneska stránky zabezpečení který kontroluje zda je ten post ze stránky? kdybych se chtěl lognout na můj FB tak by jsem stejně post použít nemohl ne? Asi to půjdu zkusit a pak řeknu.
a jak by to poznali? nastav si User-Agent na agenta nějakého prohlížeče a nepoznají vůbec nic.
No tak ze C# se mi přihlásit nešlo tak jsem to dal na svůj hosting a
výsledek? :Bezpečnostní upozornění
For your security, never enter your Facebook password on sites not located on
Facebook.com já řikal
že to poznaj asi bych musel přepisovat všechny jejich hidden post hodnoty aby
to nepoznali
http://mojesoubory.funsite.cz/fb.php zkus se připojit na svůj FB.....prostě to nejde jinak nevim kde mam změnit "User-agent"
Psal jsem:"No tak ze C# se mi přihlásit nešlo tak jsem to dal na svůj
hosting a výsledek? :Bezpečnostní upozornění"
nešlo mi to nějak udělat abych předal ty hodnoty přes post na FB tak jsem
si řekl že předávat přes post je lepší v PHP a dal to na hosting
Cross-site request forgery je standardní hack technika a je naivní si myslet, že byste s tím uspěli u google nebo FB.
To zadání je hodně podivný. Možná bude lepší když napíšeš co chceš dělat. Ty služby poskytujou svá API, takže místo vymýšlení podivností by ses k tomu mohl dostat jinak.
No tak jediná věc se kterou jsem sem do týhle diskuze přišel bylo jak
upravit text textovýho pole v C# na stránce kterou nevlastním. Potom se to
rozrostlo do ostatních věcí ale ta první mě zajímá pořád. Je jedno jak
by se to mělo provádět(v prohlížeči||na WF v kontrolce WebBrowser) ale jde
mi o to aby se to dalo použít jako automatický přihlášení na jakoukoliv
stránku(samozřejmě kromě stránek kde se vyplňuje CAPTCHA) nebo prostě
jenom vyplnění políček na stránce. Doufám že je to vysvětlený
jednoznačně.
Dík za reakce.
Tak jsem koukal, půjde to
http://stackoverflow.com/…m-webbrowser
Pokus to máš pro školící úkoly, dobrý. Já bych si jen dovolil upozornit, že tuto funkci má každý slušný prohlížeč. V Opeře se tomu říká správce hesel a ten tuto funkci zastává velmi dobře. Předvyplní ti jméno, heslo na stránkách kde ses již jednou přihlašoval.
Zobrazeno 21 zpráv z 21.