Что-то туплю под вечер, подскажите «регулярку» - perl (реализация в xslt 2/3), распарсить «plain-text» заголовка(header), полученного Curl. «Получить каждый пакет»: Пример заголовка:
HTTP/1.1 301 Moved Permanently
Content-Length: 165
Content-Type: text/html
Location: http://gis.bakerhughesdirect.com/RigCounts
Server: Microsoft-IIS/6.0
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: ASP.NET
Date: Sat, 16 Jan 2016 02:11:16 GMT
HTTP/1.1 301 Moved Permanently
Content-Length: 166
Content-Type: text/html
Location: http://gis.bakerhughesdirect.com/RigCounts/
Server: Microsoft-IIS/6.0
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: ASP.NET
Date: Sat, 16 Jan 2016 02:11:16 GMT
HTTP/1.1 200 OK
Date: Sat, 16 Jan 2016 02:11:17 GMT
Server: Microsoft-IIS/6.0
X-UA-Compatible: IE=EmulateIE7
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Set-Cookie: ASP.NET_SessionId=; path=/; HttpOnly
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 7160
Пакет начинается, с HTTP, заканчивается \n\n
, что-то типа:
(.*\n){8}[\n\n]
не подходит, тк 8(число параметров) число не постоянное.
При ^HTTP(\n*.)+
жадный, сожрет сразу все три heder(а будет не жадный сожрет только один).
Еще вариант ^HTTP.*(.*\n){8}
, тут опять 8 число параметров, а их число не постоянное
Вообщем туплю под вечер...