Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 17:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Internet Explorer Automation

Discussion on Internet Explorer Automation within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
Internet Explorer Automation

hey leute^^

wollte mich mal an einen Browsergamebot rantrauen und habe deswegen erstmal versucht einen Script zu erstellen, welcher sich automatisch bei Youtube einloggt.

Das ganze soll nicht über packets gehen, aber auch nicht über mousclicks.
Also einfache IE Automation.

Habe dann einen Script zusammengeworfen, jedoch klaptt der bei mir einfach nicht ... Habe keine Ahnung warum.

Ein Thanks für den, der mir als erstes eine Lösung für das Problem postet
Hier der Source Code: Finde den Fehler xD
PHP Code:
#include <IE.au3>
Global $pw "---" hier setzt ihr das YT PW ein

$kanal 
InputBox("Kanal""Bitte Kanal eingeben")
$oIE _IECreate("https://www.youtube.com")
_IELoadWait($oIE)
Global 
$mail "---" hier setzt ihr euren YT namen ein
login
()


Func login()
    
_IENavigate($oIE"https://www.google.com/accounts/ServiceLogin?uilel=3&service=youtube&passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252Fuser%252FHaterMakeMeFamer&hl=de_DE&ltmpl=sso")
    
_IELoadWait($oIE)
    
Sleep(Random(120200))
    
$oForm _IEFormGetCollection($oIE0)
    
$oUsername _IEFormElementGetObjByName($oForm"Email")
    
$oPassword _IEFormElementGetObjByName($oForm"Passwd")
    
_IEFormElementSetValue($oUsername$mail)
    
_IEFormElementSetValue($oPassword$pw)
    
$oLogin _IEFormElementGetObjByName($oForm"signIn")
    
_IEAction($oLogin"click")
    
_IELoadWait($oIE)

EndFunc   ;==>login 
chillmastor is offline  
Old 03/28/2011, 19:00   #2
 
h0fi00's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 74
Received Thanks: 19
Bitte!

Code:
#include <IE.au3>
Global $pw = "---" ; hier setzt ihr das YT PW ein

$kanal = InputBox("Kanal", "Bitte Kanal eingeben")


Global $mail = "---" ; hier setzt ihr euren YT namen ein
login()


Func login()
	$oIE = _IECreate("https://www.youtube.com")
	_IELoadWait($oIE)
    _IENavigate($oIE, "https://www.google.com/accounts/ServiceLogin?uilel=3&service=youtube&passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252Fuser%252FHaterMakeMeFamer&hl=de_DE&ltmpl=sso")
    _IELoadWait($oIE)
    Sleep(Random(120, 200))
    $oForm = _IEFormGetCollection($oIE, 0)
    $oUsername = _IEGetObjByName($oForm, "Email")
    $oPassword = _IEGetObjByName($oForm, "Passwd")
    _IEFormElementSetValue($oUsername, $mail)
    _IEFormElementSetValue($oPassword, $pw)
    $oLogin = _IEgetObjByName($oForm, "signIn")
    _IEAction($oLogin, "click")
    _IELoadWait($oIE)

EndFunc   ;==>login
h0fi00 is offline  
Thanks
1 User
Old 03/28/2011, 19:04   #3
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
HAMMA - MÄßIG^^

okay ich gebs zu ICH BIN DUMM xD
Naja ich denke das passiert jedem mal.

Naja danke dass du den Fehler gefunden hast

EDIT: Habe leider doch noch ein Problem ;(
Möchte dass der einen Kanal abboniert , jedoch hat der abbo button keine Infos die ich verwenden kann -.-
Viellehct kan einer von euch hiermit was anfange und mir sagen welcher AutoIT Befehl damit was machen kann^^

HTML Code:
<button type="button" class="subscribe-button yt-uix-button yt-uix-button-urgent yt-uix-tooltip" onclick=";return false;" title="Klicke hier, um bei neuen Videos auf diesem Kanal benachrichtigt zu werden." data-loaded="true" data-button-action="yt.www.subscriptions.button.toggleMenu" role="button" aria-pressed="false"><span class="yt-uix-button-content">Abonnieren</span></button>

mfg
chillmastor is offline  
Old 03/28/2011, 20:44   #4
 
h0fi00's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 74
Received Thanks: 19
probiers mal mit
_IELinkClickByText
h0fi00 is offline  
Thanks
1 User
Old 03/28/2011, 20:50   #5
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
Quote:
Originally Posted by h0fi00 View Post
probiers mal mit
_IELinkClickByText
geht leider nicht
Ich denke mal das liegt daran , dass der Button kein normaler Text-Link ist.
Dummerweise aber auch kein Bild. Deswegen bin ich hier ein wenig überfordert ;(

trotzdem danke für den tipp^^
chillmastor is offline  
Old 03/28/2011, 21:28   #6
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Hiermit sollte es eigentlich gehen
PHP Code:
_IEFormSubmit() 
BlackHybrid is offline  
Thanks
1 User
Old 03/28/2011, 21:38   #7
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
Quote:
Originally Posted by BlackHybrid View Post
Hiermit sollte es eigentlich gehen
PHP Code:
_IEFormSubmit() 
auch nicht
Ich bekomme immer diesen error: --> IE.au3 V2.4-0 Error from function _IEFormSubmit, $_IEStatus_InvalidObjectType

Und ich benutzte diesen Code:

PHP Code:
#include <IE.au3>
$kanal InputBox("Kanal""Bitte Kanal eingeben")

Global 
$mail "---" hier setzt ihr euren YT namen ein
Global $pw "---" hier setzt ihr das YT PW ein
Global $oIE _IECreate("https://www.youtube.com")


_IELoadWait($oIE)
_IENavigate($oIE"https://www.google.com/accounts/ServiceLogin?uilel=3&service=youtube&passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252Fuser%252FHaterMakeMeFamer&hl=de_DE&ltmpl=sso")
_IELoadWait($oIE)
Sleep(Random(120200))
$oForm _IEFormGetCollection($oIE0)
$oUsername _IEGetObjByName($oForm"Email")
$oPassword _IEGetObjByName($oForm"Passwd")
_IEFormElementSetValue($oUsername$mail)
_IEFormElementSetValue($oPassword$pw)
$oLogin _IEgetObjByName($oForm"signIn")
_IEAction($oLogin"click")
_IELoadWait($oIE)
_IENavigate($oIE$kanal)
_IELoadWait($oIE)
_IEFormSubmit($oIE
chillmastor is offline  
Old 03/28/2011, 21:47   #8
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Du musst auch die Neue Collection holen da er noch die vom Einloggen benutzt.
BlackHybrid is offline  
Thanks
1 User
Old 03/28/2011, 21:53   #9
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
Quote:
Originally Posted by BlackHybrid View Post
Du musst auch die Neue Collection holen da er noch die vom Einloggen benutzt.
Oh das wusste ich gar nicht^^
Dachte das Submit hat überhaupt keinen Bezug zu der Collection

Naja geht leider trotzdem nicht -.-
Hast du den Script denn mal getestet ? O.o


Also hier ist jetzt der neue Script:

PHP Code:
#include <IE.au3>
$kanal InputBox("Kanal""Bitte Kanal eingeben")

Global 
$mail "---" hier setzt ihr euren YT namen ein
Global $pw "---" hier setzt ihr das YT PW ein
Global $oIE _IECreate("https://www.youtube.com")


_IELoadWait($oIE)
_IENavigate($oIE"https://www.google.com/accounts/ServiceLogin?uilel=3&service=youtube&passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252Fuser%252FHaterMakeMeFamer&hl=de_DE&ltmpl=sso")
_IELoadWait($oIE)
Sleep(Random(120200))
$oForm _IEFormGetCollection($oIE0)
$oUsername _IEGetObjByName($oForm"Email")
$oPassword _IEGetObjByName($oForm"Passwd")
_IEFormElementSetValue($oUsername$mail)
_IEFormElementSetValue($oPassword$pw)
$oLogin _IEgetObjByName($oForm"signIn")
_IEAction($oLogin"click")
_IELoadWait($oIE)
_IENavigate($oIE$kanal)
_IELoadWait($oIE)
$oForm _IEFormGetCollection($oIE0)
_IEFormSubmit($oIE
chillmastor is offline  
Old 03/28/2011, 22:14   #10
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Versuchs mal hiermit
PHP Code:

$oForm 
_IEFormGetObjByName ($oIE"Klicke hier, um bei neuen Videos auf diesem Kanal benachrichtigt zu werden.")
_IEFormSubmit ($oForm
BlackHybrid is offline  
Thanks
1 User
Old 03/28/2011, 22:20   #11
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
Quote:
Originally Posted by BlackHybrid View Post
Versuchs mal hiermit
PHP Code:

$oForm 
_IEFormGetObjByName ($oIE"Klicke hier, um bei neuen Videos auf diesem Kanal benachrichtigt zu werden.")
_IEFormSubmit ($oForm

geht leider auch nicht *heul*

Trotzdem danke für die Mühe^^
chillmastor is offline  
Old 03/28/2011, 22:23   #12
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Oder setzt mal für "Klicke hier...", "Abonnieren" ein.
BlackHybrid is offline  
Old 03/28/2011, 22:25   #13
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
Quote:
Originally Posted by BlackHybrid View Post
Oder setzt mal für "Klicke hier...", "Abonnieren" ein.
bekomme wie bei der Variante zuvor nur diese beiden Errors:

--> IE.au3 V2.4-0 Warning from function _IEFormGetObjByName, $_IEStatus_NoMatch
--> IE.au3 V2.4-0 Error from function _IEFormSubmit, $_IEStatus_InvalidDataType
chillmastor is offline  
Old 03/28/2011, 22:28   #14
 
BlackHybrid's Avatar
 
elite*gold: 52
The Black Market: 101/0/0
Join Date: Oct 2010
Posts: 1,998
Received Thanks: 389
Naja dann schau ich Morgen nochmal binn dann off.
BlackHybrid is offline  
Old 03/31/2011, 18:31   #15
 
elite*gold: 0
Join Date: Sep 2009
Posts: 941
Received Thanks: 180
hab leider immernoch keine lösung gefunden

Suche weiterhin jemanden der mir helfen kann^^
chillmastor is offline  
Reply


Similar Threads Similar Threads
internet explorer
03/05/2011 - Technical Support - 8 Replies
mein internet explorer starten die ganze zeit von alleine irgendwelche seiten.... was ist mit dem los??..
32-bit Internet explorer?
10/13/2010 - Technical Support - 2 Replies
Hallo Community und zwar tut sich mir folgendes Problem auf, auf dem Laptop meines Vater (Windows 7 64-bit) ist der Icon für den Internet Explorer verschwunden und nur noch die 64-bit Variante verfügbar.. Ich kann auch keinen 23-bit Variante aus dem Internet installieren, zumindest nicht die von chip.de, mein Vater will auch keinen andern Browser nutzen... Also muss ich wieder die 23-bit Variante auf das 64-bit System bekommen, weil der Flashplayer für die 64-bit Variante ( Flashplayer...
Internet explorer.-.-
04/25/2010 - Technical Support - 12 Replies
Hey Leute mein Internet explorer öffnet sich manchmal von alleine und das nervt total wenn ich css spiele oder nen film gucke, wie kann ich des wegbekommen?
Internet Explorer
11/06/2009 - Technical Support - 10 Replies
Hiho der Internet Explorer macht einfach jede halbe Stunde irgent eine Seite auf -.- hab schon versucht ihn zu löschen geht aber i.wie nich??? Bitte um Hilfe MFG D2-OwNzZ
Internet Explorer
07/20/2005 - Off Topic - 11 Replies
hi ich wollt mal fragen wo ich die schriftgröße ändern kann und vielleicht gleich auch noch die font :) weil bei mir manchmal die schrift so groß ist das aus einer seite 2 werden können lol naja ka wieso thx schonmal



All times are GMT +2. The time now is 17:43.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.