<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.byggvir.de/index.php?action=history&amp;feed=atom&amp;title=Wget</id>
	<title>Wget - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.byggvir.de/index.php?action=history&amp;feed=atom&amp;title=Wget"/>
	<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Wget&amp;action=history"/>
	<updated>2026-05-06T13:29:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Thomas Wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://wiki.byggvir.de/index.php?title=Wget&amp;diff=303&amp;oldid=prev</id>
		<title>Thomas: Erstellt</title>
		<link rel="alternate" type="text/html" href="https://wiki.byggvir.de/index.php?title=Wget&amp;diff=303&amp;oldid=prev"/>
		<updated>2018-12-19T10:55:05Z</updated>

		<summary type="html">&lt;p&gt;Erstellt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;wget&amp;#039;&amp;#039; ist ein freies Kommandozeilenprogramm des GNU-Projekts zum Herunterladen von Dateien aus dem Internet. Zu den unterstützten Protokollen gehören ftp, http und https. Das Programm gibt es unter anderem für Unix, GNU/Linux, OS/2, Windows und SkyOS. Es steht unter der GNU General Public License. Wget wird mit diversen Linux-Distributionen mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
In den MS-Office Produkten kann &amp;#039;&amp;#039;wget&amp;#039;&amp;#039; mit [[Visual Basic]] nachempfunden werden.&lt;br /&gt;
&lt;br /&gt;
== Download einer Datei als String (GET) ==&lt;br /&gt;
&lt;br /&gt;
Das Makro ruft die Datei mit der Methode &amp;#039;&amp;#039;GET&amp;#039;&amp;#039; aus dem Internet ab udn gibt den Wert sie in einem String zurück. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Public Function wgetText(URL As String) As String&lt;br /&gt;
  &lt;br /&gt;
  Dim result As String&lt;br /&gt;
  Dim success As Boolean&lt;br /&gt;
  Dim oHTTP As WinHttp.WinHttpRequest&lt;br /&gt;
  Set oHTTP = New WinHttp.WinHttpRequest&lt;br /&gt;
  &lt;br /&gt;
  With oHTTP&lt;br /&gt;
    .Open Method:=&amp;quot;GET&amp;quot;, URL:=URL, async:=False&lt;br /&gt;
    .SetRequestHeader &amp;quot;User-Agent&amp;quot;, &amp;quot;Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko&amp;quot;&lt;br /&gt;
    .SetRequestHeader &amp;quot;Content-Type&amp;quot;, &amp;quot;multipart/form-data; &amp;quot;&lt;br /&gt;
    .Option(WinHttpRequestOption_EnableRedirects) = True&lt;br /&gt;
    .Send&lt;br /&gt;
    &lt;br /&gt;
    success = .waitForResponse()&lt;br /&gt;
    If success Then&lt;br /&gt;
      result = .responseText&lt;br /&gt;
    Else&lt;br /&gt;
      result = &amp;quot;Download failed&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
&lt;br /&gt;
  End With&lt;br /&gt;
  &lt;br /&gt;
  Set oHTTP = Nothing&lt;br /&gt;
&lt;br /&gt;
  wgetText = result&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download einer Datei als String (POST) ==&lt;br /&gt;
&lt;br /&gt;
Formulare können mit den Methoden &amp;#039;&amp;#039;GET&amp;#039;&amp;#039; und &amp;#039;&amp;#039;POST&amp;#039;&amp;#039; Parameter übergeben. Während bei der Methode GET einfach die Parameter in der URL übergeben werden, werden beid er Methode POST die Daten in eien extra Block übertragen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Public Function wgetTextPost(URL As String, PostData As String) As String&lt;br /&gt;
&lt;br /&gt;
  Dim result As String&lt;br /&gt;
  Dim success As Boolean&lt;br /&gt;
  Dim oHTTP As WinHttp.WinHttpRequest&lt;br /&gt;
  Set oHTTP = New WinHttp.WinHttpRequest&lt;br /&gt;
  &lt;br /&gt;
  With oHTTP&lt;br /&gt;
    .Open Method:=&amp;quot;POST&amp;quot;, URL:=URL, async:=False&lt;br /&gt;
    .SetRequestHeader &amp;quot;User-Agent&amp;quot;, &amp;quot;Mozilla/5.0 (Windows NT 6.1; Win64; x64; Trident/7.0; rv:11.0) like Gecko&amp;quot;&lt;br /&gt;
    .SetRequestHeader &amp;quot;Content-Type&amp;quot;, &amp;quot;application/x-www-form-urlencoded&amp;quot;&lt;br /&gt;
    .Send (PostData)&lt;br /&gt;
    success = .waitForResponse()&lt;br /&gt;
    If success Then&lt;br /&gt;
      result = .responseText&lt;br /&gt;
    Else&lt;br /&gt;
      result = &amp;quot;Download failed&amp;quot;&lt;br /&gt;
    End If&lt;br /&gt;
  End With&lt;br /&gt;
  &lt;br /&gt;
  Set oHTTP = Nothing&lt;br /&gt;
  wgetTextPost = result&lt;br /&gt;
  &lt;br /&gt;
End Function&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Test ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Private Sub test()&lt;br /&gt;
&lt;br /&gt;
  MsgBox wgetText(&amp;quot;https://wiki.byggvir.de), vbOKOnly&lt;br /&gt;
    &lt;br /&gt;
End Sub&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:VBA]] &lt;br /&gt;
[[Kategorie:Access]]&lt;br /&gt;
[[Kategorie:Excel]]&lt;br /&gt;
[[Kategorie:PowerPoint]]&lt;br /&gt;
[[Kategorie:Word]]&lt;/div&gt;</summary>
		<author><name>Thomas</name></author>
	</entry>
</feed>