vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
utf7/8 formatierung beim download von webseiten... 
Autor: NoStRaDaMuS
Datum: 03.04.03 17:04

Hi...
Ich ziehe mir listen mit serveradressen aus dem netz und schreibe diese in eine Textdatei... dummerweise kommen die listen falsch an... (hintereinander geschreiben und zwischen jeder adresse eines dieser eckigen null zeichen)

Zum download nutzen ich die wininet.dll (zur direkten angabe der seiten)
Jetzt weis ich aber nicht wie ich das so umschreibe, das er mir das ganze umsetzt in die entsprechende codierung...

Bin also für jede hilfe dankbar...

Gruss
Alex

Der Code :

#Region "Declarationen Wininet.dll"
    Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" _
    (ByVal sAgent As String, ByVal lAccessType As Integer, ByVal sProxyName As _
    String, ByVal sProxyBypass As String, _
    ByVal lFlags As Integer) As Integer
 
    Private Declare Function InternetCloseHandle Lib "wininet" _
    (ByVal hInet As Integer) As Short
 
    Private Declare Function InternetReadFile Lib "wininet" _
    (ByVal hFile As Integer, ByVal sBuffer As String, ByVal lNumBytesToRead As _
    Integer, _
    ByRef lNumberOfBytesRead As Integer) As Short
 
    Private Declare Function InternetOpenUrl Lib "wininet" Alias _
      "InternetOpenUrlA" _
    (ByVal hInternetSession As Integer, ByVal lpszUrl As String, _
    ByVal lpszHeaders As String, ByVal dwHeadersLength As Integer, _
    ByVal dwFlags As Integer, ByVal dwContext As Integer) As Integer
 
#End Region
#Region "Constanten für download von Daten"
    Const INTERNET_OPEN_TYPE_DIRECT As Short = 1
    Const INTERNET_OPEN_TYPE_PROXY As Short = 3
    Const INTERNET_FLAG_RELOAD As Integer = &H80000000
    Const UserAgent As String = "Wininet Test"
#End Region
#Region "GetLists"
    Private Sub GetProxyLists()
        'On Error Resume Next
 
        Dim f2 As New Form2()
        Dim aUrl, bUrl As String
        Dim hFile, H, hOpen, Result, iDateiNr As Integer
        Dim iFile, I, iOpen, Result1 As Integer
        Dim OldFile As String
        Dim Buffer As String
        iDateiNr = FreeFile()
 
        f2.Show()
        If ChkSteganos.Checked = True Then
            aUrl = "http://www.steganos.com/software/anonroxylist.sia"
        Else
            aUrl = ""
        End If
        If ChkMultiproxy.Checked = True Then
            bUrl = "http://www.multiproxy.org//txt_anon/proxy.txt"
        Else
            bUrl = ""
        End If
 
        H = 50000
        Buffer = Space(H)
        f2.TextBox1.Text = ""
        System.Windows.Forms.Application.DoEvents()
 
        Cursor = System.Windows.Forms.Cursors.WaitCursor
        hOpen = InternetOpen(UserAgent, INTERNET_OPEN_TYPE_DIRECT, _
          vbNullString, vbNullString, 0)
        iOpen = InternetOpen(UserAgent, INTERNET_OPEN_TYPE_DIRECT, _
        vbNullString, vbNullString, 0)
 
        hFile = InternetOpenUrl(hOpen, aUrl, vbNullString, 0, _
          INTERNET_FLAG_RELOAD, 0)
        iFile = InternetOpenUrl(iOpen, bUrl, vbNullString, 0, _
        INTERNET_FLAG_RELOAD, 0)
 
        Call InternetReadFile(hFile, Buffer, H, Result)
        Call InternetReadFile(iFile, Buffer, H, Result1)
        Call InternetCloseHandle(hFile)
        Call InternetCloseHandle(iFile)
        Call InternetCloseHandle(hOpen)
        Call InternetCloseHandle(iOpen)
 
 
        'FileOpen(iDateiNr, TxtOldFile.Text, OpenMode.Input) 'Alte Datei öffnen
        'OldFile = (iDateiNr)
        Buffer = VB.Left(Buffer, Result & Result1)
        f2.TextBox1.Text = Buffer
        Cursor = System.Windows.Forms.Cursors.Default
        'FileClose(iDateiNr)
 
        'File.Create("unsortiert.txt")
        FileOpen(iDateiNr, "unsortiert.txt", OpenMode.Output, OpenAccess.Write)
        Print(iDateiNr, f2.TextBox1.Text)
        FileClose(iDateiNr)
        'Call Killdouble()
    End Sub
#End Region
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
utf7/8 formatierung beim download von webseiten...147NoStRaDaMuS03.04.03 17:04

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel