0
コンテンツのリストの説明を取得しようとしています。それはJavaScriptです。 彼らは私にその情報を与えるためにmethod = 'POST'を使います。 私はhtmlでウェブサイトを調べようとします。それらの記述については何もありません。スクリプトのみです。ページに(onClick)がロードされると、そのHTMLの記述内容が表示されます。しかし、治療のシェルではありません。治療FormRequestは投稿をリクエストできません
General:
Request URL:http://map.imobiliare.ro/map/serv/detalii
Request Method:POST
Status Code:200 OK
Remote Address:46.4.85.111:80
Referrer Policy:no-referrer-when-downgrade
Response headers:
Cache-Control:private
Content-Length:1944
Content-Type:application/json; charset=utf-8
Date:Thu, 12 Oct 2017 06:41:48 GMT
Server:Microsoft-IIS/7.5
X-AspNet-Version:4.0.30319
X-AspNetMvc-Version:4.0
X-Powered-By:ASP.NET
Request Headers:
Accept:application/json, text/javascript, */*; q=0.01
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Length:50
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie: ...
...
Referer:http://map.imobiliare.ro/map/home?pagenr=1&tranz=1&categ=4
User-Agent: ...
X-Requested-With:XMLHttpRequest
Form Data:
id_anunt=2754018&tranz=1&categ=4&mc=1&id_cautare=0
が、私はその情報を取得するためにFormRequestを使用しようとしましたが、それは私に500 HTTPステータスを与える:
これは私が要求しています、そのページから取得する情報です。
これは私がscrapyシェルで使用されるコードです:
data = {'id_anunt': '2754018', 'tranz': '1', 'categ': '4', 'mc': '1', 'id_cautare': '0'}
head = {'Content-Type': 'application/json; charset=utf-8', 'Accept': 'application/json, text/javascript, */*; q=0.01'}
req = FormRequest(url="http://map.imobiliare.ro/map/serv/detalii", method='POST', formdata=data,
headers=head)
fetch(req)