Hallo. Ich sitze schon länger an einem automatischen Login System für eine Webseite.
konkret geht es dabei um moviestarplanet.de
Ich verwende folgenden Code:
Mit...
...erhalte ich ein XML Dokument mit Userdaten.
Spoiler anzeigen
Das Problem ist jedoch das der Webbrowser auf der Login-Seite stehen bleibt.
Danke schon mal im Voraus.
MfG aannleax
konkret geht es dabei um moviestarplanet.de
Ich verwende folgenden Code:
VB.NET-Quellcode
- Dim postdata As String = "username=USERNAME&password=PASSWORT"
- Dim encoding As New UTF8Encoding
- Dim byteData As Byte() = encoding.GetBytes(postData)
- Dim postReq As HttpWebRequest=DirectCast(WebRequest.Create("http://www.moviestarplanet.de/Webservice/Service.asmx/Login2"), HttpWebRequest)
- postReq.Method = "POST"
- postReq.KeepAlive = True
- postReq.Host = "www.moviestarplanet.de"
- postReq.ContentLength = byteData.Length
- postReq.Referer = "http://www.moviestarplanet.de/Webservice/Service.asmx/Login2"
- postReq.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 (.NET CLR 3.5.30729)""
- postReq.ContentType = "application/x-www-form-urlencoded"
- postReq.MediaType = "HTTP/1.1 200"
- Dim postreqstream As Stream = postReq.GetRequestStream()
- postreqstream.Write(byteData, 0, byteData.Length)
- postreqstream.Close()
- Dim postresponse As HttpWebResponse
- postresponse = DirectCast(postReq.GetResponse(), HttpWebResponse)
- Dim postreqreader As New StreamReader(postresponse.GetResponseStream())
- Dim thepage As String = postreqreader.ReadToEnd
Mit...
...erhalte ich ein XML Dokument mit Userdaten.
XML-Quellcode
- HTTP/1.1 200 OKContent-Type: text/xml; charset=utf-8
- Content-Length: length
- <?xml version="1.0" encoding="utf-8"?>
- <LoginStatus2 xmlns="http://moviestarplanet.com/">
- <loginStatus>
- <status>string</status>
- <actor>
- <ActorId>int</ActorId>
- <Name>string</Name>
- <Level>int</Level>
- <SkinSWF>string</SkinSWF>
- <SkinColor>string</SkinColor>
- <NoseId>int</NoseId>
- <EyeId>int</EyeId>
- <MouthId>int</MouthId>
- <Money>int</Money>
- <EyeColors>string</EyeColors>
- <MouthColors>string</MouthColors>
- <Fame>int</Fame>
- <Fortune>int</Fortune>
- <FriendCount>int</FriendCount>
- <ProfileText>string</ProfileText>
- <Created>dateTime</Created>
- <LastLogin>dateTime</LastLogin>
- <Moderator>int</Moderator>
- <ProfileDisplays>int</ProfileDisplays>
- <FavoriteMovie>string</FavoriteMovie>
- <FavoriteActor>string</FavoriteActor>
- <FavoriteActress>string</FavoriteActress>
- <FavoriteSinger>string</FavoriteSinger>
- <FavoriteSong>string</FavoriteSong>
- <IsExtra>int</IsExtra>
- <HasUnreadMessages>int</HasUnreadMessages>
- <InvitedByActorId>int</InvitedByActorId>
- <PollTaken>int</PollTaken>
- <ValueOfGiftsReceived>int</ValueOfGiftsReceived>
- <ValueOfGiftsGiven>int</ValueOfGiftsGiven>
- <NumberOfGiftsGiven>int</NumberOfGiftsGiven>
- <NumberOfGiftsReceived>int</NumberOfGiftsReceived>
- <NumberOfAutographsReceived>int</NumberOfAutographsReceived>
- <NumberOfAutographsGiven>int</NumberOfAutographsGiven>
- <TimeOfLastAutographGiven>dateTime</TimeOfLastAutographGiven>
- <FacebookId>string</FacebookId>
- <BoyfriendId>int</BoyfriendId>
- <BoyfriendStatus>int</BoyfriendStatus>
- <MembershipPurchasedDate>dateTime</MembershipPurchasedDate>
- <MembershipTimeoutDate>dateTime</MembershipTimeoutDate>
- <MembershipGiftRecievedDate>dateTime</MembershipGiftRecievedDate>
- <BehaviourStatus>int</BehaviourStatus>
- <LockedUntil>dateTime</LockedUntil>
- <LockedText>string</LockedText>
- <BadWordCount>int</BadWordCount>
- <PurchaseTimeoutDate>dateTime</PurchaseTimeoutDate>
- <EmailValidated>int</EmailValidated>
- <RetentionStatus>int</RetentionStatus>
- <GiftStatus>int</GiftStatus>
- <MarketingNextStepLogins>int</MarketingNextStepLogins>
- <MarketingStep>int</MarketingStep>
- <TotalVipDays>int</TotalVipDays>
- <RecyclePoints>int</RecyclePoints>
- <EmailSettings>int</EmailSettings>
- <TimeOfLastAutographGivenStr>string</TimeOfLastAutographGivenStr>
- <BestFriendId>int</BestFriendId>
- <BestFriendStatus>int</BestFriendStatus>
- <FriendCountVIP>int</FriendCountVIP>
- <ForceNameChange>int</ForceNameChange>
- <CreationRewardStep>int</CreationRewardStep>
- <CreationRewardLastAwardDate>dateTime</CreationRewardLastAwardDate>
- <NameBeforeDeleted>string</NameBeforeDeleted>
- <LastTransactionId>int</LastTransactionId>
- <AllowCommunication>int</AllowCommunication>
- <Diamonds>int</Diamonds>
- <BoyFriend>
- <ActorId>int</ActorId>
- <Name>string</Name>
- <SkinSWF>string</SkinSWF>
- </BoyFriend>
- <ActorPersonalInfo>
- <ActorId>int</ActorId>
- <BirthDate>dateTime</BirthDate>
- <ParentEmail>string</ParentEmail>
- <ChatAllowed>int</ChatAllowed>
- <ActorEmailAllowed>int</ActorEmailAllowed>
- <BirthMonth>short</BirthMonth>
- <BirthYear>short</BirthYear>
- <ParentConsentEmailSent>boolean</ParentConsentEmailSent>
- <UserEmailParentOptOut>boolean</UserEmailParentOptOut>
- <ParentEmailConfirmed>boolean</ParentEmailConfirmed>
- <RealBirthdayCollected>boolean</RealBirthdayCollected>
- </ActorPersonalInfo>
- <ActorRelationships>
- <ActorRelationship d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
- <ActorRelationship d5p1:nil="true" xmlns:d5p1="http://www.w3.org/2001/XMLSchema-instance" />
- </ActorRelationships>
- </actor>
- <statusDetails>string</statusDetails>
- <actorLocale>
- <string>string</string>
- <string>string</string>
- </actorLocale>
- <lbs>
- <string>string</string>
- <string>string</string>
- </lbs>
- <userType>string</userType>
- <adCountryMap>
- <AdvertisementCountryMapping>
- <ID>int</ID>
- <CountryCode>string</CountryCode>
- <Vendor>int</Vendor>
- <Type>int</Type>
- <UseVIP>boolean</UseVIP>
- </AdvertisementCountryMapping>
- <AdvertisementCountryMapping>
- <ID>int</ID>
- <CountryCode>string</CountryCode>
- <Vendor>int</Vendor>
- <Type>int</Type>
- <UseVIP>boolean</UseVIP>
- </AdvertisementCountryMapping>
- </adCountryMap>
- </loginStatus>
- <hDetails>string</hDetails>
- </LoginStatus2>
Das Problem ist jedoch das der Webbrowser auf der Login-Seite stehen bleibt.
Danke schon mal im Voraus.
MfG aannleax
Dieser Beitrag wurde bereits 9 mal editiert, zuletzt von „aannleax“ ()