|
You last visited: Today at 04:44
Advertisement
Element ID vom Abo Button?
Discussion on Element ID vom Abo Button? within the General Coding forum part of the Coders Den category.
10/15/2012, 10:12
|
#1
|
elite*gold: 0
Join Date: Oct 2012
Posts: 172
Received Thanks: 201
|
Element ID vom Abo Button?
Weiß jemand was die element id zum ansprechen des Abo Buttons ist.`? (Youtube)
Edit: Der Abo Button auf der Kanalseite...
|
|
|
10/15/2012, 10:50
|
#2
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Button:
Code:
<button href="https://accounts.google.com/ServiceLogin?passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26feature%3Dsubscribe%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252Fuser%252FVsauce%253Ffeature%253Dg-logo-xit%2526continue_action%253DmaypU32gJMjFM19yb_BiwbYZ3dmEZynWMfYZYb8lWwU0PV3mqFqa_WhwxK8_w83_EevyYWUs36Axm0e0JkwlEPjbsS2Ewssg7k52YwoGzwY=&uilel=3&hl=de_DE&service=youtube" onclick=";window.location.href=this.getAttribute('href');return false;" title="" type="button" class="yt-subscription-button subscription-button-with-recommended-channels yt-uix-button yt-uix-button-subscription yt-uix-tooltip" data-enable-hovercard="true" data-subscription-value="UC6nSFpj9HTCZ5t-N3Rm3-HA" data-force-position="" data-position="" data-subscription-feature="channels3" data-subscription-type="" data-sessionlink="ei=COeXpL_RgrMCFRGTIQodRByuuw%3D%3D&feature=channels3" role="button"><span class="yt-uix-button-icon-wrapper"><img class="yt-uix-button-icon yt-uix-button-icon-subscribe" src="//s.ytimg.com/yt/img/pixel-vfl3z5WfW.gif" alt=""><span class="yt-valign-trick"></span></span><span class="yt-uix-button-content"> <span class="subscribe-label">Abonnieren</span>
<span class="subscribed-label">Abonniert</span>
<span class="unsubscribe-label">Abmelden</span>
</span></button>
Klassen:
Code:
yt-subscription-button subscription-button-with-recommended-channels yt-uix-button yt-uix-button-subscription yt-uix-tooltip
ID gibt es keine.
Könntest ja einfach selbst den Quellcode anschauen...
|
|
|
10/15/2012, 10:53
|
#3
|
elite*gold: 0
Join Date: Oct 2012
Posts: 172
Received Thanks: 201
|
Quote:
Originally Posted by boxxiebabee
Button:
Code:
<button href="https://accounts.google.com/ServiceLogin?passive=true&continue=http%3A%2F%2Fwww.youtube.com%2Fsignin%3Faction_handle_signin%3Dtrue%26feature%3Dsubscribe%26nomobiletemp%3D1%26hl%3Dde_DE%26next%3D%252Fuser%252FVsauce%253Ffeature%253Dg-logo-xit%2526continue_action%253DmaypU32gJMjFM19yb_BiwbYZ3dmEZynWMfYZYb8lWwU0PV3mqFqa_WhwxK8_w83_EevyYWUs36Axm0e0JkwlEPjbsS2Ewssg7k52YwoGzwY=&uilel=3&hl=de_DE&service=youtube" onclick=";window.location.href=this.getAttribute('href');return false;" title="" type="button" class="yt-subscription-button subscription-button-with-recommended-channels yt-uix-button yt-uix-button-subscription yt-uix-tooltip" data-enable-hovercard="true" data-subscription-value="UC6nSFpj9HTCZ5t-N3Rm3-HA" data-force-position="" data-position="" data-subscription-feature="channels3" data-subscription-type="" data-sessionlink="ei=COeXpL_RgrMCFRGTIQodRByuuw%3D%3D&feature=channels3" role="button"><span class="yt-uix-button-icon-wrapper"><img class="yt-uix-button-icon yt-uix-button-icon-subscribe" src="//s.ytimg.com/yt/img/pixel-vfl3z5WfW.gif" alt=""><span class="yt-valign-trick"></span></span><span class="yt-uix-button-content"> <span class="subscribe-label">Abonnieren</span>
<span class="subscribed-label">Abonniert</span>
<span class="unsubscribe-label">Abmelden</span>
</span></button>
Klassen:
Code:
yt-subscription-button subscription-button-with-recommended-channels yt-uix-button yt-uix-button-subscription yt-uix-tooltip
ID gibt es keine.
Könntest ja einfach selbst den Quellcode anschauen...
|
Glaub mir, das habe ich lang genug gemacht.
Und wie wende ich eine klasse an?
|
|
|
10/15/2012, 11:33
|
#4
|
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
|
Quote:
Originally Posted by CryLike
Glaub mir, das habe ich lang genug gemacht.
Und wie wende ich eine klasse an?
|
1) Anwenden inwiefern?
2) Willst du nicht erstmal so n bisl HTML/CSS Basics anschaun?
|
|
|
10/15/2012, 11:52
|
#5
|
elite*gold: 0
Join Date: Oct 2012
Posts: 172
Received Thanks: 201
|
Wozu? Ich kann perfekt html und php.
Css ist nicht so mein ding.
Ich weiß halt nurnicht wie ich das in vb verwenden soll.
Ich habe bisher alle elemente anhand der ids angesprochen,
You know?
|
|
|
10/15/2012, 12:02
|
#6
|
elite*gold: 1329
Join Date: Jun 2009
Posts: 1,873
Received Thanks: 960
|
Quote:
Originally Posted by CryLike
Wozu?Css ist nicht so mein ding.
|
Nunja... CSS ist das wohl wichtigste Ding beim Stylen einer Homepage. Ohne CSS würde eine Seite aussehen wie ein Haufen Sche*ße.
Selbst wenn du keine HPs machst, solltest du es kennen, wenn du mit HPs arbeitest, denn CSS wird vom Rest der Welt verwendet.
Wenn du minimales Wissen über CSS hättest ( was im Übrigen imo viel viel viel leichter zu lesen ist als HTML oder PHP ), dann wüsstest du, dass du mit Klassen ein großes Problem beim Ansprechen eines Elementes hast. Klassen sind nicht eindeutig. Es kann also sein, dass du beim Suchen nach Klassen mehrere Elemente erhälst. Dabei musst du das richtige raussuchen.
VB ist in meinen Augen ein grausamer Krüppel und deshalb musst du dir dafür jemand anderen suchen ;P
PS.: Du kannst HTML und PHP _nicht_ perfekt. Niemand kann das. Je eher du das einsiehst, umso schneller kannst du tatsächlich gut werden.
|
|
|
10/15/2012, 12:06
|
#7
|
elite*gold: 0
Join Date: Oct 2012
Posts: 172
Received Thanks: 201
|
Vielleicht hat ja jemand schonmal einen abo bot gecodet, und kann mir da weiterhelfen,
Trotzdem Danke Marco.
|
|
|
10/15/2012, 12:41
|
#8
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by CryLike
Wozu? Ich kann perfekt html und php.
Css ist nicht so mein ding.
Ich weiß halt nurnicht wie ich das in vb verwenden soll.
Ich habe bisher alle elemente anhand der ids angesprochen,
You know?
|
Perfekt HTML? Das glaube ich wohl eher nicht.
Am besten wäre es wohl das ganze über HttpRequest zu lösen. Dann brauchst auch keine ID / Klasse.
Ne andere Lösung wäre Javascript ins Webbrowser Control Element zu injektzieren welches dann das HTML Dokument parset und den bestimmten Button eine ID zuweißt. Zu empfehlen ist das aber nicht.
|
|
|
10/15/2012, 12:44
|
#9
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Also, ich nutze den dummen WebBrowser nicht und würde dir empfehlen ebenfalls auf WebRequests umzusteigen aber naja..anhand boxxiebabee's Post würde ich mal sowas in der Richtung versuchen (hab's nicht getestet):
PHP Code:
for each element in wb.document.getelementsbytagname("button")
if element.innerhtml.contains("subscribe")
element.invokemember("click")
end if
next
Wie gesagt, habs nicht getestet, von daher kann ich nicht garantieren, dass es funktionieren wird
|
|
|
10/15/2012, 12:46
|
#10
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Was ich jetzt ganz vergessen habe, am schönsten wäre es ja die Youtube API zu verwenden, aber das trau ich dem TE nicht zu :x
|
|
|
10/15/2012, 12:47
|
#11
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Quote:
Originally Posted by boxxiebabee
Was ich jetzt ganz vergessen habe, am schönsten wäre es ja die Youtube API zu verwenden, aber das trau ich dem TE nicht zu :x
|
Naja die API wird wohl jeder bedienen können..da werden ja die ganzen Requests schon für einen übernommen, da muss man ja lediglich die Funktion aufrufen. Zudem gibt's ja auch ne Docu, wo C&P-Code ist^^
|
|
|
10/15/2012, 13:01
|
#12
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by Kraizy
Naja die API wird wohl jeder bedienen können..da werden ja die ganzen Requests schon für einen übernommen, da muss man ja lediglich die Funktion aufrufen. Zudem gibt's ja auch ne Docu, wo C&P-Code ist^^
|
Weiß nicht wie es jetzt aussieht, aber am Anfang war es noch nicht so gut Dokumentiert.
Außerdem wer noch Bots mit dem Webbrowser erstellt, dem trau ich auch jetzt nicht so wirklich zu ne Library zu nutzen :<
|
|
|
10/15/2012, 13:14
|
#13
|
elite*gold: 0
Join Date: Oct 2012
Posts: 172
Received Thanks: 201
|
Was sind die nachteile eines webbrowsers denn?
|
|
|
10/15/2012, 13:17
|
#14
|
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
|
Quote:
Originally Posted by CryLike
Was sind die nachteile eines webbrowsers denn? 
|
Die wichtigsten wären wohl langsamer, Fehler anfälliger, weniger Freiheiten was z.B. POST Parameter angeht und das es länger dauert bis es funktioniert :>
|
|
|
10/15/2012, 14:30
|
#15
|
elite*gold: 0
Join Date: Oct 2012
Posts: 172
Received Thanks: 201
|
So ich habe mich jetzt mal mit Httpwebrequest beschäftigt,
Und das ist der volle code um sich auf epvp einzuloggen:
Code:
Option Strict On
Option Explicit On
Imports System.IO
Imports System.Net
Imports System.Text
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
With New Http
'hier wird der Seitenquelltext gespeichert
Dim html As String = String.Empty
'Login ausführen
html = .GetResponse("http://www.elitepvpers.com/forum/login.php?do=login", "vb_login_username=CryLike&vb_login_password=passwortvonepvp&cookieuser=1&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf=")
'Hauptseite aufrufen
html = .GetResponse("http://www.elitepvpers.com/forum/")
'prüfen, ob Login erfolgreich war
If html.Contains("Log Out") Then
MsgBox("OK")
Else
MsgBox("NICHT OK")
End If
End With
End Sub
End Class
Public Class Http
Dim cookieCon As New CookieContainer
Dim request As HttpWebRequest
Dim response As HttpWebResponse
Public Function GetResponse(ByVal url As String) As String
request = CType(HttpWebRequest.Create(url), HttpWebRequest)
request.CookieContainer = cookieCon
response = CType(request.GetResponse(), HttpWebResponse)
Return New StreamReader(response.GetResponseStream()).ReadToEnd()
End Function
Public Function GetResponse(ByVal url As String, ByVal post As String) As String
request = CType(HttpWebRequest.Create(url), HttpWebRequest)
request.Method = "POST"
request.CookieContainer = cookieCon
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:8.0) Gecko/20100101 Firefox/8.0"
request.ContentType = "application/x-www-form-urlencoded"
Dim byteArr() As Byte = Encoding.UTF8.GetBytes(post)
request.ContentLength = byteArr.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArr, 0, byteArr.Length)
response = CType(request.GetResponse(), HttpWebResponse)
Return New StreamReader(response.GetResponseStream()).ReadToEnd()
End Function
End Class
Ergebnis: Das Programm braucht 5 sekunden um mir ein loggin ergebnis zu geben. die methode über den browser gibt mir nach einer sekunde ein ergebnis. So ein langer code um 2 Felder auszufüllen und einen button zu drücken`? Ich persönlich halte nichts von httpwebrequest
|
|
|
 |
|
Similar Threads
|
div element
07/11/2012 - Web Development - 2 Replies
hey, ich hab wieder mal ein problem :DD
<div class="register form" style="display: table; #position: relative; overflow: hidden; margin:auto">
<div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
<div class="reg one"><b>Ihre Email-Adresse</b><hr />
<div class="reg two">Email-Adresse</div>
<div class="reg two"><input type="text" name="email" /></div>
<div class="reg three">Email-Adresse wiederholen</div>
|
Item-Shop Lager Button Zum Normalen lager button machen? DE
01/12/2011 - Metin2 - 6 Replies
Moin,
seid heute gib es ja im inventar den IS button wo man mit sein lager öffnen kann,könnte man den auch zu einem Normalen lager Button Machen?
|
WarRock statt KOREANISCHE BUTTON --> Englische BUTTON
02/26/2010 - WarRock - 6 Replies
Bin mir nicht sicher ob es diesen Thread schon gibt
aber hab bis jetzt nichts gesehen hier.
Funktionen
Für WarRock Korea
Koreanische Schriften (Button) weg und englische Schriften (Button) hin
Anleitung
|
All times are GMT +1. The time now is 04:44.
|
|