Hey,
Ich habe ein kleines Programm geschrieben es funktioniert auch so weit aber das Programm soll prüfen ob bla (Ein Item der List was die Funktion Findhrefs zurückgibt) das gleiche wie eine Zeile von das was in einer txtdatei steht (sburls)
Hier mein Code:
Aber er nimmt immer noch doppelte Items auf, leider.
Weiß einer wie das passieren kann?
Ich bin voll am verzweifeln.
(er gibt kein Fehler aus)
Freue mich über antworten
mfg
load soft
Edit:
Achja wegen dem Titel sry was besseres fällt mir echt nicht ein.
Thema verschoben und bitte anständigen Titel wählen. MfG gs93
Ich habe ein kleines Programm geschrieben es funktioniert auch so weit aber das Programm soll prüfen ob bla (Ein Item der List was die Funktion Findhrefs zurückgibt) das gleiche wie eine Zeile von das was in einer txtdatei steht (sburls)
Hier mein Code:
Visual Basic-Quellcode
- Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
- Do
- Try
- For Each addressen In URLS
- Dim qlltxt As String
- qlltxt = Look(addressen)
- Label2.Text = "Liest gerade " & addressen & " aus!" & vbNewLine & subitem
- SubURLS.Clear()
- For Each Findlinks In FindHrefs(qlltxt)
- Dim uris() As String = File.ReadAllText(sburls).Split(vbCrLf)
- For Each Item In uris
- If Item = Findlinks Then
- vorhanden = True
- End If
- Next
- If Not vorhanden = True Then
- If Findlinks.EndsWith("/") Then
- Findlinks = Findlinks.Remove(bla.Length - 1, 1)
- End If
- If Findlinks.Contains("www.") Then
- Findlinks = Findlinks.Replace("www.", Nothing)
- End If
- If Not Findlinks.Contains("http://") Then
- Findlinks = "http://" & Findlinks
- End If
- allurls.Add(Findlinks)
- SubURLS.Add(Findlinks)
- ListBox1.Items.Add(Findlinks)
- File.AppendAllText(sburls, vbNewLine & Findlinks)
- subitem = vbNewLine & Findlinks & " wurde gerade hinzugefügt!"
- Label2.Text = "Liest gerade " & addressen & " aus!" & vbNewLine & subitem
- durchsucht += 1
- Label1.Text = durchsucht.Tostring
- End If
- vorhanden = False
- Next
- Next
- Hinzufügen()
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- Loop
- End Sub
Aber er nimmt immer noch doppelte Items auf, leider.
Weiß einer wie das passieren kann?
Ich bin voll am verzweifeln.
(er gibt kein Fehler aus)
Freue mich über antworten
mfg
load soft
Edit:
Achja wegen dem Titel sry was besseres fällt mir echt nicht ein.
Thema verschoben und bitte anständigen Titel wählen. MfG gs93
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „gs93“ ()