Пишу скрипт для автоматического скачивания музыкальных треков с одного известного музыкального сайта. Для этого использую библиотеку CURL.
C помощью сниффера отследил заголовки, передаваемые\передаваемые серверу(ом):
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- http://www.zaycev.by/auth/signin.php
- POST /auth/signin.php HTTP/1.1
- Host: www.zaycev.by
- User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
- Accept-Encoding: gzip, deflate
- Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
- Connection: keep-alive
- Referer: http://www.zaycev.by/
- Cookie: __utma=72410904.982912500.1314876904.1324801947.1325534692.10; __utmz=72410904.1314876904.1.1.utmcsr=forum.world-games.by|utmccn=(referral)|utmcmd=referral|utmcct=/index.php; __utmb=72410904.3.10.1325534692; __utmc=72410904
- Content-Type: application/x-www-form-urlencoded
- Content-Length: 39
- j_username=spz1993&j_password=30vfq1993
- HTTP/1.1 302 Moved Temporarily
- Date: Mon, 02 Jan 2012 20:05:11 GMT
- Connection: keep-alive
- Server: Apache-Coyote/1.1
- Set-Cookie: JSESSIONID=6634XDFen8lm2VfKPYz1.0; Domain=.zaycev.net; Path=/
- Set-Cookie: JSESSIONID=7UbuEgg0C2lE07kxSfm6.0; Domain=.zaycev.net; Path=/
- Set-Cookie: reme=c3B6MTk5MzoxMzI2NzQ0MzExOTE3OjdhNmU2NjNmZmZiODFiYWQxZDAwY2FmM2JiM2RlM2Y4; Domain=.zaycev.by; Expires=Mon, 16-Jan-2012 20:05:11 GMT; Path=/
- Location: http://www.zaycev.by/index.shtml
- Content-Length: 0
- ----------------------------------------------------------
- http://www.zaycev.by/index.shtml
- GET /index.shtml HTTP/1.1
- Host: www.zaycev.by
- User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
- Accept-Encoding: gzip, deflate
- Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
- Connection: keep-alive
- Referer: http://www.zaycev.by/
- Cookie: __utma=72410904.982912500.1314876904.1324801947.1325534692.10; __utmz=72410904.1314876904.1.1.utmcsr=forum.world-games.by|utmccn=(referral)|utmcmd=referral|utmcct=/index.php; __utmb=72410904.3.10.1325534692; __utmc=72410904; reme=c3B6MTk5MzoxMzI2NzQ0MzExOTE3OjdhNmU2NjNmZmZiODFiYWQxZDAwY2FmM2JiM2RlM2Y4
- HTTP/1.1 200 OK
- Date: Mon, 02 Jan 2012 20:05:12 GMT
- Content-Type: text/html;charset=windows-1251
- Transfer-Encoding: chunked
- Connection: keep-alive
- Server: Apache-Coyote/1.1
- Set-Cookie: JSESSIONID=zOZoc6IuFgpzoPMatmEo.0; Domain=.zaycev.net; Path=/
- Set-Cookie: JSESSIONID=EUIjG4UEkTA5cPe331fY.0; Domain=.zaycev.net; Path=/
- Content-Language: ru-RU
- Content-Encoding: gzip
- ----------------------------------------------------------
- ----------------------------------------------------------
- http://www.zaycev.by/pages/9992/999294.shtml
- GET /pages/9992/999294.shtml HTTP/1.1
- Host: www.zaycev.by
- User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
- Accept-Encoding: gzip, deflate
- Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
- Connection: keep-alive
- Referer: http://www.zaycev.by/index.shtml
- Cookie: __utma=72410904.982912500.1314876904.1324801947.1325534692.10; __utmz=72410904.1314876904.1.1.utmcsr=forum.world-games.by|utmccn=(referral)|utmcmd=referral|utmcct=/index.php; __utmb=72410904.4.10.1325534692; __utmc=72410904; reme=c3B6MTk5MzoxMzI2NzQ0MzExOTE3OjdhNmU2NjNmZmZiODFiYWQxZDAwY2FmM2JiM2RlM2Y4
- HTTP/1.1 200 OK
- Date: Mon, 02 Jan 2012 20:05:19 GMT
- Content-Type: text/html;charset=windows-1251
- Transfer-Encoding: chunked
- Connection: keep-alive
- Server: Apache-Coyote/1.1
- Set-Cookie: JSESSIONID=9HrcpfQvDnto0ffmBSOm.0; Domain=.zaycev.net; Path=/
- Set-Cookie: JSESSIONID=OARLAiPvBtGyJXQVDHEf.0; Domain=.zaycev.net; Path=/
- Content-Language: ru-RU
- Content-Encoding: gzip
- ----------------------------------------------------------
- ----------------------------------------------------------
- http://www.zaycev.by/download.php?ass=Pitbull+%26+Chris+Brown_-_International+Love+(by+Pitbull+Dance+version).mp3&id=999294
- GET /download.php?ass=Pitbull+%26+Chris+Brown_-_International+Love+(by+Pitbull+Dance+version).mp3&id=999294 HTTP/1.1
- Host: www.zaycev.by
- User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
- Accept-Encoding: gzip, deflate
- Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
- Connection: keep-alive
- Referer: http://www.zaycev.by/pages/9992/999294.shtml
- Cookie: __utma=72410904.982912500.1314876904.1324801947.1325534692.10; __utmz=72410904.1314876904.1.1.utmcsr=forum.world-games.by|utmccn=(referral)|utmcmd=referral|utmcct=/index.php; __utmb=72410904.5.10.1325534692; __utmc=72410904; reme=c3B6MTk5MzoxMzI2NzQ0MzExOTE3OjdhNmU2NjNmZmZiODFiYWQxZDAwY2FmM2JiM2RlM2Y4
- HTTP/1.1 200 OK
- Date: Mon, 02 Jan 2012 20:05:23 GMT
- Content-Type: text/html;charset=windows-1251
- Transfer-Encoding: chunked
- Connection: keep-alive
- Server: Apache-Coyote/1.1
- Set-Cookie: JSESSIONID=Cwd3S1OQvAvWlvAY1u6I.0; Domain=.zaycev.net; Path=/
- Set-Cookie: JSESSIONID=jOPFtEHmUxcfzzrNwa32.0; Domain=.zaycev.net; Path=/
- Set-Cookie: ZAYCEVNETIDdl="H4sIAAAAAAAAAAEgAd/+5FF19FwhrG1qNmscvgiTBOoEVoIgyE2ggqQzIMtFXXwfc6T9m+lUM37irwA0ET0eyww6L0QVta2AmyL1RxhSjYCgtmRyIEmQ4nPzUZLz15JnDcOzbKFTOcAbTg/NvrbUQs1fM/JmU/lIF1FCkj+ij/GQ14rvC9k+qf+HLRKHKRTlSNg1KrFpaRKDfuu1BZ2RvfPrdmIEZnkLO3fXEpJaR29vvFxdJpKDXQjTPtT+U1JAYBiJGzjg6026ic6Q00gvcQ46YGIFzktdEef9p5ny3wIF3jYQ2cduQbXLnaxJphyBeYZK0Zy20n8xbkHerZFwDSwFrMS2wH58Wcly9E6rH6TV9j1DnQG5rXyRQ7cU6tVY4jnQlTCSa3UiS1h6mbYestlQgCABAAA="; Version=1; Max-Age=600; Expires=Mon, 02-Jan-2012 20:15:23 GMT
- Content-Language: ru-RU
- Content-Encoding: gzip
- ----------------------------------------------------------
- ----------------------------------------------------------
- http://dl.zaycev.by/0e32d0ec-8d3f-4c46-b012-edc200cfafd2/9992/999294/pitbull_and_chris_brown_-_international_love_by_pitbull_dance_version.mp3
- GET /0e32d0ec-8d3f-4c46-b012-edc200cfafd2/9992/999294/pitbull_and_chris_brown_-_international_love_by_pitbull_dance_version.mp3 HTTP/1.1
- Host: dl.zaycev.by
- User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
- Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
- Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
- Accept-Encoding: gzip, deflate
- Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
- Connection: keep-alive
- Referer: http://www.zaycev.by/download.php?ass=Pitbull+%26+Chris+Brown_-_International+Love+(by+Pitbull+Dance+version).mp3&id=999294
- Cookie: __utma=72410904.982912500.1314876904.1324801947.1325534692.10; __utmz=72410904.1314876904.1.1.utmcsr=forum.world-games.by|utmccn=(referral)|utmcmd=referral|utmcct=/index.php; __utmb=72410904.6.10.1325534692; __utmc=72410904; reme=c3B6MTk5MzoxMzI2NzQ0MzExOTE3OjdhNmU2NjNmZmZiODFiYWQxZDAwY2FmM2JiM2RlM2Y4
- HTTP/1.1 200 OK
- Server: nginx/0.8.53
- Date: Mon, 02 Jan 2012 20:05:25 GMT
- Content-Type: audio/mpeg
- Content-Length: 2012764
- Last-Modified: Tue, 17 May 2011 06:31:43 GMT
- Connection: keep-alive
- Content-Disposition: attachment; filename=pitbull_and_chris_brown_-_international_love_by_pitbull_dance_version.mp3
- Accept-Ranges: bytes
- ----------------------------------------------------------