|
You last visited: Today at 04:51
Advertisement
C# bestimmte Links auslesen [FRAGE]
Discussion on C# bestimmte Links auslesen [FRAGE] within the .NET Languages forum part of the Coders Den category.
12/16/2012, 17:12
|
#1
|
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
|
C# bestimmte Links auslesen [FRAGE]
Hallo
Ich möchte aus einem Text z.b. einen Link auslesehn.....
achhhh ich zeige es einfach an nem beispiel:
z.B. der Text
Quote:
sargaegf45tz245aergwregeegrgsdfgaffg qwfewrgse
gsrvdgfg 5z 4wdrwwre 245hzwrthwregwrg5q4htrhghw4 56hz35
erg wreg54trgdgw t6hhttp:// beispiellink.jpgwergwtrgrther
ertherthtrh356hgrhe5zhhttp://bsppppp.jpg34r2t34t5gfwergwergw
wrthg56vhrtg345gtz4356z356z35vz6 35v6z3456 zh56zbh 456h
5v36hb456vh4 67h v467j hvb46 7hjvj
|
das ich dann so einen text habe und dann sollte mir nur die jeweiligen links angezeigt werden(wie die ausgegeben werden ist erstmal egal)
Ich muss das nur so haben das der mir alles raussucht was mit "http://" beginnt und z.b. mit ".jpg" aufhört....
doof zu erklären hahaha
Naja ich hoffe ihr wisst was ich meine^^
Wenn mir einer helfen kann bittee antworten
Mfg WhiteCollar
|
|
|
12/16/2012, 19:14
|
#2
|
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
|
Google hilft dir in solchen Situtationen gut weiter...
Code:
string source = "sargaegf45tz245aergwregeegrgsdfgaffg qwfewrgse" +
"gsrvdgfg 5z 4wdrwwre 245hzwrthwregwrg5q4htrhghw4 56hz35" +
"erg wreg54trgdgw t6hhttp:// beispiellink.jpgwergwtrgrther" +
"ertherthtrh356hgrhe5zhhttp://bsppppp.jpg34r2t34t5gfwergwergw" +
"wrthg56vhrtg345gtz4356z356z35vz6 35v6z3456 zh56zbh 456h" +
"5v36hb456vh4 67h v467j hvb46 7hjvj", pattern = @"http://(.*?).jpg";
System.Text.RegularExpressions.Match match = System.Text.RegularExpressions.Regex.Match(source, pattern);
while (match.Success)
{
Console.WriteLine(match.Value);
match = match.NextMatch();
}
Console.ReadKey();
|
|
|
12/16/2012, 19:41
|
#3
|
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
|
Quote:
Originally Posted by Njahs
Google hilft dir in solchen Situtationen gut weiter...
Code:
string source = "sargaegf45tz245aergwregeegrgsdfgaffg qwfewrgse" +
"gsrvdgfg 5z 4wdrwwre 245hzwrthwregwrg5q4htrhghw4 56hz35" +
"erg wreg54trgdgw t6hhttp:// beispiellink.jpgwergwtrgrther" +
"ertherthtrh356hgrhe5zhhttp://bsppppp.jpg34r2t34t5gfwergwergw" +
"wrthg56vhrtg345gtz4356z356z35vz6 35v6z3456 zh56zbh 456h" +
"5v36hb456vh4 67h v467j hvb46 7hjvj", pattern = @"http://(.*?).jpg";
System.Text.RegularExpressions.Match match = System.Text.RegularExpressions.Regex.Match(source, pattern);
while (match.Success)
{
Console.WriteLine(match.Value);
match = match.NextMatch();
}
Console.ReadKey();
|
habs gegooglet
..... hab aber nur zeug gefunden um zeilen ausgeben zu lassen.....
ehmmmm wie wär den der code wenn ich das: @"http://(.*?).jpg";
auslesen und in ne messagebox ausgeben lassen würde...
Quote:
WebClient wClient = new WebClient();
string strSource = wClient.DownloadString(webBrowser1.Url);
saveFileDialog1.ShowDialog();
string filename = saveFileDialog1.FileName;
StreamWriter sw = new StreamWriter(filename);
sw.Write(strSource);
sw.Close();
|
so speichere ich mein Quellcode.. kannste anhand von dem mal zeigen wie ich das so nur nicht speicer sondern ausgebe(nur die links)
|
|
|
12/16/2012, 19:46
|
#4
|
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
|
Quote:
Originally Posted by WhiteCollar
habs gegooglet
..... hab aber nur zeug gefunden um zeilen ausgeben zu lassen.....
ehmmmm wie wär den der code wenn ich das: @"http://(.*?).jpg";
auslesen und in ne messagebox ausgeben lassen würde...
so speichere ich mein Quellcode.. kannste anhand von dem mal zeigen wie ich das so nur nicht speicer sondern ausgebe(nur die links)
|
|
|
|
12/16/2012, 20:01
|
#5
|
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
|
Quote:
Originally Posted by Njahs
|
des meinte ich net....
Quote:
private void button4_Click(object sender, EventArgs e)
{
WebClient wClient = new WebClient();
string strSource = wClient.DownloadString(webBrowser1.Url);
string source = strSource, pattern = @"http://(.*?).jpg";
System.Text.RegularExpressions.Match match = System.Text.RegularExpressions.Regex.Match(source, pattern);
MessageBox.Show(source);
|
passt ja i-wie net...
|
|
|
12/16/2012, 20:25
|
#6
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Feuer halt ne MessageBox statt "Console.WriteLine(match.Value);" ab oder so. Oder erstell dir ein Array mit den gefundenen Links und zeig das in der MessageBox an, dann hast du nicht x MessageBoxes sondern eine.
|
|
|
12/16/2012, 20:34
|
#7
|
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
|
das mit der message box war eh nurn beispiel^^
von miraus auch als label das änder ich später so oder so,...
aber der befehl wär dann
Quote:
string source = strSource, pattern = @"http://(.*?).jpg";
System.Text.RegularExpressions.Match match = System.Text.RegularExpressions.Regex.Match(source, pattern);
while (match.Success)
{
label2.Text = (match.Value);
match = match.NextMatch();
}
|
oder wie?
|
|
|
12/16/2012, 20:49
|
#8
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
Das ist eine while-Schleife, also wird der Label-Text bei jeden Durchgang geändert.
erstell halt vor der while-Schleife nen String und bei jedem Durchlauf fügst du dann den gefundenen Link hinzu.
string links;
while (durchlauf)
{
links += match.Value;
//restlicher Code, was du in der while-Schleife ausführen willst
}
|
|
|
12/16/2012, 21:24
|
#9
|
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
|
ich habs schon hinbekomme^^ stehe grade nur vor nem neuem problem^^ er findet z.b.
Quote:
qergqergwregwegtr
|
aber er soll nur
Quote:
|
"http://ferfwergwregwregtwetg.de" qergqergwregwegtr "http://rfgergwergweg.jpg"
|
finden...^^
ich hab jetzt überlegt das ich das immer bei dem " splitten lasse und dann aus den splitts die links auslesen lasse... aber da komme ich grade auch net weiter^^
|
|
|
12/16/2012, 21:47
|
#10
|
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
|
Quote:
Originally Posted by WhiteCollar
ich habs schon hinbekomme^^ stehe grade nur vor nem neuem problem^^ er findet z.b.
aber er soll nur
finden...^^
ich hab jetzt überlegt das ich das immer bei dem " splitten lasse und dann aus den splitts die links auslesen lasse... aber da komme ich grade auch net weiter^^
|
Empfehlenswert wäre  Tutorial zum Thema RegEx.
Neues Pattern:
Code:
http://([\w|\d\.]+).jpg
|
|
|
12/16/2012, 21:55
|
#11
|
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
|
des andere pattern geht i-wie garnet^^
|
|
|
12/16/2012, 22:31
|
#12
|
elite*gold: 574
Join Date: Nov 2010
Posts: 2,498
Received Thanks: 726
|
Bei mir funktioniert es wunderbar.
Quote:
|
rahttp://bsppppp.jpgadsadwadehttp://lala.jpg
|
Ausgabe: "http://bsppppp.jpg", "http://lala.jpg"
Um seiten, wie zB "http://beispiel.com/test.jpg" rauszufiltern,
brauchst du noch ein anderes Pattern, falls du das meinst.
|
|
|
12/17/2012, 05:46
|
#13
|
elite*gold: 31
Join Date: Mar 2010
Posts: 1,440
Received Thanks: 752
|
Quote:
Originally Posted by Njahs
Bei mir funktioniert es wunderbar.
Ausgabe: "http://bsppppp.jpg", "http://lala.jpg"
Um seiten, wie zB "http://beispiel.com/test.jpg" rauszufiltern,
brauchst du noch ein anderes Pattern, falls du das meinst.
|
bei mir gibt er garnix aus.... hmmm ehmmm weleches pattern brauch ich?!^^ bin ein blutiger anfänger in C# + danke das du hilfst@^^
|
|
|
12/18/2012, 21:17
|
#14
|
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
|
General Coding -> .NET Languages
#moved
|
|
|
12/19/2012, 20:07
|
#15
|
elite*gold: 1
Join Date: Jun 2012
Posts: 5,819
Received Thanks: 3,200
|
Epic fail
|
|
|
 |
Similar Threads
|
Aus einer .html Datei bestimmte Werte auslesen.
09/22/2012 - AutoIt - 1 Replies
Hallo,
kann mit jemand kurz helfen, ich bekomme es einfach nicht gebacken :(
Der Bot soll aus einer .html Datei wie dieses rot markierte Wert "fbid=387511387985027&" untereinander im Edit-Box anzeigen.(Also..alle 15 Werte vor fbid=)
|
Bestimmte Wörter in Textdatei auslesen
07/05/2012 - AutoIt - 15 Replies
Hey Leute,
habe ein kleines Problem mit dem Auslesen einer Textdatei. Unzwar lese ich derzeit die letzte Zeile einer Textdatei mit
$Bla = FileReadline($Bla1, -1)
aus.
Dann wird die ausgelesene Zeile in eine Listview eingetragen. Etwa so:
Func _Eintragen()
|
[VB.NET] Links aus einer Datei auslesen und abrufen???!
12/04/2011 - .NET Languages - 8 Replies
Hallo Community!
Ich bin dabei ein Program zu schreiben welches aus einer Art Datenbank Links erhausließt und diese dann in einem WebBrowser nacheinander aufruft.
Das meine ich so.
Klick auf Button ->
Webbrowser Läd den ersten Link in der Liste ->
führt einen befehl auf der Seite auf (nicht umbedingt notwendig kann ich selber schreiben) ->
Wartet 5 sekunden ->
|
Txt Datei bestimmte Zeilen auslesen?
08/19/2011 - AutoIt - 2 Replies
Hallo,
kann ich von einer Textdatei auch nur eine bestimmte Zeile auslesen?
Wenn ja, wäre es nett, wenn ihr mir sagen würdet, wie ich es machen.
|
[HOW]Ref Links auslesen
05/22/2010 - WarRock - 6 Replies
x
|
All times are GMT +1. The time now is 04:53.
|
|