[class] pobieranie plików z wrzuty |
[class] pobieranie plików z wrzuty |
5.10.2008, 06:43:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 5 Dołączył: 26.01.2008 Skąd: Lutcza Ostrzeżenie: (20%) |
Witam, dzis napisałem z nudów klasę do pobierania plików z wrzuty, mozna ja oczywiście rozbudować.
Miłego korzystania -------------------- POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
|
|
|
5.10.2008, 07:44:26
Post
#2
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) |
Te 2 linijki są bez sensu i w dodatku z błędem jedna.
Zrób np. streamowanie, bo niektórym się otwiera w przeglądarce. No i najważniejsze. Robienie klasy dla jednej funkcji?? Ten post edytował Spirit86 5.10.2008, 07:45:23 -------------------- Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ. |
|
|
5.10.2008, 07:57:20
Post
#3
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 6.09.2008 Ostrzeżenie: (10%) |
No no...
Gratuluje choć nie napisałes skrypt zbyt profesionalnie na następny raz sie bardziej przyłóz |
|
|
5.10.2008, 07:58:43
Post
#4
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 5 Dołączył: 26.01.2008 Skąd: Lutcza Ostrzeżenie: (20%) |
Te 2 linijki są bez sensu i w dodatku z błędem jedna.
Zrób np. streamowanie, bo niektórym się otwiera w przeglądarce. No i najważniejsze. Robienie klasy dla jednej funkcji?? Wiem, ale w klasach dopiero zaczynam mam 14 lat jeszcze duzo przedemną Ten post edytował Zmorcia 5.10.2008, 07:58:59 -------------------- POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
|
|
|
6.10.2008, 16:03:03
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) |
Jak miałem 14 to umiałem odróżnić gdzie pakuję się klasy a gdzie funkcje. Sorka, ale to jest ździebko słabe. Nie nazwałbym to nawet klasą a funkcją z przedrostkiem class.
-------------------- |
|
|
6.10.2008, 18:40:04
Post
#6
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 5 Dołączył: 26.01.2008 Skąd: Lutcza Ostrzeżenie: (20%) |
Jak miałem 14 to umiałem odróżnić gdzie pakuję się klasy a gdzie funkcje. Sorka, ale to jest ździebko słabe. Nie nazwałbym to nawet klasą a funkcją z przedrostkiem class. Mówiłem, że to jest niepełna classa dop pobierania plików z wrzuty, a robie do reszty serwisów: Youtube.com, dailymotion.com etc. -------------------- POMOGŁEM ? Wciśnij "Pomógł" , dzięki !
|
|
|
7.10.2008, 14:38:50
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) |
ja bym wtedy napisal to inaczej. (mam już napisaną, ale nie mam zamiaru ujwaniać)
-------------------- |
|
|
1.08.2011, 13:41:51
Post
#8
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 3 Dołączył: 21.03.2006 Skąd: Sosnowiec Ostrzeżenie: (0%) |
Odkopuję stary temat, ale jako że wrzuta już dawno wprowadziła nowe "zabezpieczenia" przed pobieraniem plików, pomyślałem że komuś może się przydać ta funkcja:
Z XML'a można wyciągnąć też inne dane (nazwę pliku, mime itp). |
|
|
8.08.2011, 09:21:18
Post
#9
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) |
Cześć, to chyba nie działa
Dałem taki kod:
Link nie jest reklamujący, wyszło mi takie coś: http://c.wrzuta.pl/wa9727/7cfbf2840003fc9c...ires=1312795127 Gdy na to wejdę to uruchamia mi się odtwarzacz, a nie ściąga się Tak ma być czy coś źle robię, jeśli tak ma być to jak ściągnąć taki plik ? |
|
|
8.08.2011, 11:04:15
Post
#10
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 5.07.2007 Ostrzeżenie: (0%) |
Jak nie działa jak działa...
Skrypt podaje Ci url do pliku muzycznego (do MP3), żeby pobrać wystarczy kliknąć Prawym Przyciskiem Myszy i wybrać opcje "Zapisz element docelowy" (zależy jaką masz przeglądarkę potem tylko zmień nazwę na taką z rozszerzeniem .mp3 i już, ewentualnie wrzucić link do jakiegoś managera pobierania A tak już ogólnie można zamiast: dać taki kawałek, zaczerpnięty z pierwszego postu i dostosowany
No i dalej chyba każdy da sobie radę Ten post edytował rav1989 8.08.2011, 11:28:09 |
|
|
8.08.2011, 15:05:22
Post
#11
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%) |
A da się tak zrobić, aby od razu pobierało, wygeneruję mi link i jak wejdę to pobierze mi się ?
|
|
|
9.08.2011, 14:16:52
Post
#12
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) |
google -> header force download
|
|
|
26.08.2011, 03:27:49
Post
#13
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 1 Dołączył: 20.03.2008 Ostrzeżenie: (0%) |
I już nie śmiga, bo sygnatury są generowane prawdopodbnie per IP.
|
|
|
26.08.2011, 09:48:29
Post
#14
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 3 Dołączył: 21.03.2006 Skąd: Sosnowiec Ostrzeżenie: (0%) |
Może to i racja. U mnie na localhoście śmiga, ale po wrzuceniu na darmowy serwer juz niestety nie. Może gdyby robic to przez javascript po stronie klienta to by działało.
Ten post edytował pEbE 26.08.2011, 09:48:42 |
|
|
26.08.2011, 10:58:58
Post
#15
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Darmowe serwery mają wiele rzeczy zablokowane, więc zacząłbym właśnie od serwera zamiast od skryptów.
-------------------- ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
26.08.2011, 11:53:13
Post
#16
|
|
Grupa: Zarejestrowani Postów: 106 Pomógł: 3 Dołączył: 21.03.2006 Skąd: Sosnowiec Ostrzeżenie: (0%) |
Nie jest to kwestia tego że serwer blokuje pobieranie danych z zewnątrz. Podejrzewam że wrzuta ma "czarną listę" serwerów z hostingiem i je po prostu blokuje.
Możesz to sam sprawdzić: Na 000webhost: http://przemowo.site11.com/wrzuta.php Skrypt zwraca:
Natomiast na localu działa jak najbardziej doskonale. Kod pliku wygląda tak:
|
|
|
28.08.2011, 01:51:14
Post
#17
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 1 Dołączył: 20.03.2008 Ostrzeżenie: (0%) |
Cytat Podejrzewam że wrzuta ma "czarną listę" serwerów z hostingiem i je po prostu blokuje. Źle podejrzewasz. Co odwołanie do pliku zmienia się sygnatura - zatem ta, którą pobierzesz przez serwer będzie już inna niż ta, którą serwer wrzuty wygeneruje komputerowi użytkownika.Jedynym sposobem jest raczej pobranie pierw na swój serwer, a później za pomocą np. header wysłanie pliku do użytkownika. |
|
|
31.08.2011, 17:30:34
Post
#18
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 31.07.2011 Ostrzeżenie: (0%) |
Cytat Jedynym sposobem jest raczej pobranie pierw na swój serwer, a później za pomocą np. header wysłanie pliku do użytkownika. Dokładnie w taki sposób działają obecnie strony, które oferują pobieranie z wrzuty. Najpierw plik ściągany jest z wrzuty na serwer X a dopiero potem istnieje możliwość pobrania go z serwera. //// Dodano: Pobawiłem się trochę i udało mi się zrobić "półautomatyczny" skrypt pobierania z wrzuty. ( OBSŁUGUJE ON OBECNIE TYLKO PLIKI MUZYCZNE! ) Tutaj można przetestować jak działa: http://dreamseller.cba.pl/wrzuta/index.php Instrukcja obsługi. 1. Podajemy link do strony np: http://malinowa.mamba.wrzuta.pl/audio/5mXc...-_ladna_i_cwana 2. Zostanie wygenerowany link, otwieramy jego i kopiujemy całą zawartość dokumentu. 3. Skopiowany tekst wklejamy w wyznaczone miejsce. 4. Klikamy na wygenerowany link i zapisujemy plik na naszym dysku. KOD:
1. Skrypt napisałem żeby pokazać sam zamysł jak można ściągać pliki z wrzuty bez zapisywania ich na swoim serwerze. Nie jest on w 100% wygodny dla użytkownika ponieważ wymaga dodatkowo podjęcia akcji polegającej na skopiowaniu dokumentu. 2. Podejrzewam, że skrypt mógłby być w pełni automatyczny gdyby za pomocą CURL połączyć się z jakąś bramką proxy. Następnie prowadzić komunikacje przez nią. ( Sygnatura zostałaby wygenerowana dla proxy, więc potem za pomocą tej samej bramki można byłoby pobrać xml, a następnie użytkownik mógłby pobrać przez bramkę plik. ) ( Robiłem ręcznie pobieranie przez bramkę proxy i działa...) Ten post edytował Macios25 31.08.2011, 23:26:04 |
|
|
Wersja Lo-Fi | Aktualny czas: 25.09.2024 - 03:49 |