ReceiveHTTPFile problem
-
- Beiträge: 390
- Registriert: 30.08.2004 09:05
- Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64 - Wohnort: Heidelberg
ReceiveHTTPFile problem
Hi,
ich hab volgendes Problem. Ich will unter Linux in PB einen Shell aufruff machen. Nur leider weis ich nicht wie das geht.
Ich will es machen weil ich gern eine Datei aus dem internet laden will um sie danach zu bearbeiten. ReceiveHTTPFile("http.user:pw@tes.de/test.gz", "test.gz") gehts leider nicht. Meine Url ist mit Password gesichert. Ich bekomm immer not found. Mit "wget http.user:pw@tes.de/test.gz" gehts problemlos. Deswegen such ich eine möglichkeit es aufzuruffen um die Datei runter zuladen während mein Programm leuft.
ich hab volgendes Problem. Ich will unter Linux in PB einen Shell aufruff machen. Nur leider weis ich nicht wie das geht.
Ich will es machen weil ich gern eine Datei aus dem internet laden will um sie danach zu bearbeiten. ReceiveHTTPFile("http.user:pw@tes.de/test.gz", "test.gz") gehts leider nicht. Meine Url ist mit Password gesichert. Ich bekomm immer not found. Mit "wget http.user:pw@tes.de/test.gz" gehts problemlos. Deswegen such ich eine möglichkeit es aufzuruffen um die Datei runter zuladen während mein Programm leuft.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Nim dies:
ReceiveHTTPFile() ist noch nicht das Wahre.
Code: Alles auswählen
DeleteUrlCacheEntry_("http.user:pw@tes.de/test.gz")
URLDownloadToFile_(0, "http.user:pw@tes.de/test.gz", "test.gz", 0, 0)
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Dann nimm doch wget. Was spricht dagegen? Wie wir bei diesem Thread (mkdir) schon gesehen haben, sollte RunProgram() auf jeden fall gehen und mit etwas Glück kannst du sogar wget_() nehmen.Mit "wget http.user:pw@tes.de/test.gz" gehts problemlos. Deswegen such ich eine möglichkeit es aufzuruffen um die Datei runter zuladen während mein Programm leuft.
-
- Beiträge: 390
- Registriert: 30.08.2004 09:05
- Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64 - Wohnort: Heidelberg
Code: Alles auswählen
******************************************
PureBasic 4.20 (Linux - x86)
******************************************
Loading external modules...
Starting compilation...
Error: Line 20 - DeleteUrlCacheEntry_() is not a function, array, macro or linked list
Code: Alles auswählen
user$ = "test"
pw$ = "test"
url$= "http://"+user$+":"+pw$+"@test.de/"
InitNetwork()
ReceiveHTTPFile(url$+"test.php", "status")
OpenFile(0, "status")
ReadString(0)
ReadString(0)
info$ = ReadString(0)
CloseFile(0)
;OpenConsole()
file$ = StringField(info$, 1, ";")
file_version$ = StringField(info$, 2, ";")
file_time$ = StringField(info$, 3, ";")
file_verson$ = StringField(info$, 4, ";")
file_time$ = StringField(info$, 5, ";")
PrintN ("info 1: "+file$)
PrintN ("info 2: "+file_version$)
PrintN ("info 3: "+file_time$)
PrintN ("info 4: "+file_verson$)
PrintN ("info 5: "+file_time$)
file$ = "file_"+file_verson$+".gz"
PrintN (url$+"test/"+file$)
DeleteUrlCacheEntry_(url$+"test/"+file$, file$)
URLDownloadToFile_(0, url$+"test/"+file$, file$ ,0 ,0)
PrintN ("Ende!")
ReceiveHTTPFile(url$+"test.php", "status")
nur bei der gz datei kommt halt not fund.
bei wget gehts komischer weise.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
-
- Beiträge: 6267
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Windows API Befehle sollte man halt nicht auf einem Linux-system benutzen.
DeleteUrlCacheEntry_
URLDownloadToFile_
sind Windows API Befehle
DeleteUrlCacheEntry_
URLDownloadToFile_
sind Windows API Befehle
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
-
- Beiträge: 390
- Registriert: 30.08.2004 09:05
- Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64 - Wohnort: Heidelberg
@jpd
hatte http:// drin^^
@bembulak
danke^^
wget_() geht zwar nicht aber mit RunProgram ("wget",url$+"test/"+file$)gehts.
Aber noch ne andere Frage. Kann man es irgentwie abschalten das die infos von wget mit angezeigt werden? Hab nicht so viel ahnung von linux >.<
hatte http:// drin^^
@bembulak
danke^^
wget_() geht zwar nicht aber mit RunProgram ("wget",url$+"test/"+file$)gehts.
Code: Alles auswählen
user$ = "test"
pw$ = "test"
url$= "http://"+user$+":"+pw$+"@test.de/"
RunProgram ("wget", url$+"test.php", "", #PB_Program_Wait)
OpenFile(0, "status.php")
ReadString(0)
ReadString(0)
info$ = ReadString(0)
CloseFile(0)
file$ = StringField(info$, 1, ";")
file_version$ = StringField(info$, 2, ";")
file_time$ = StringField(info$, 3, ";")
file_verson$ = StringField(info$, 4, ";")
file_time$ = StringField(info$, 5, ";")
PrintN ("info 1: "+file$)
PrintN ("info 2: "+file_version$)
PrintN ("info 3: "+file_time$)
PrintN ("info 4: "+file_verson$)
PrintN ("info 5: "+file_time$)
file$ = "file_"+file_verson$+".gz"
PrintN (url$+"test/"+file$)
RunProgram ("wget", url$+"test/"+file$, "", #PB_Program_Wait)
PrintN ("Ende!")
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Andreas21 hat geschrieben: Aber noch ne andere Frage. Kann man es irgentwie abschalten das die infos von wget mit angezeigt werden? Hab nicht so viel ahnung von linux >.<
Code: Alles auswählen
#PB_Program_Hide
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.