是否有可能刮掉整个求职数据库?

时间:2019-08-27 11:43:41

标签: json

我正在尝试从以下网站从Deutsche Telekom自动检索所有在职职位列表:https://telekom.jobs/global-careers

目前,有1,813个工作机会。

似乎有一个返回JSON代码(https://telekom.jobs/globaljobboard_api/v3/search/)的API,但是结果限制为10(SearchResultCount)。

是否有可能将某些参数解析为API,以便它返回包含所有1800种当前职位的JSON文件?

谢谢

我尝试向URL添加一些参数,但是我并没有成功

https://telekom.jobs/globaljobboard_api/v3/search/%7B%22JobadID%22:%22%22,%22LanguageCode%22:%222%22,%22SearchParameters%22:%7B%22FirstItem%22:1,%22CountItem%22:10000,%22Sort%22:[%7B%22Criterion%22:%22FavoriteJobIndicator%22,%22Direction%22:%22DESC%22%7D],%22MatchedObjectDescriptor%22:[%22ID%22,%22PositionTitle%22,%22ParentOrganization%22,%22ParentOrganizationName%22,%22PositionURI%22,%22PositionLocation.CountryName%22,%22PositionLocation.CountrySubDivisionName%22,%22PositionLocation.CityName%22,%22PositionLocation.Longitude%22,%22PositionLocation.Latitude%22,%22PositionBenefit.Code%22,%22PositionBenefit.Name%22,%22FavoriteJobIndicator%22,%22FavoriteJobIndicatorName%22]%7D,%22SearchCriteria%22:[%7B%22CriterionName%22:%22PositionLocation.Latitude%22,%22CriterionValue%22:[%2250.73743%22]%7D,%7B%22CriterionName%22:%22PositionLocation.Longitude%22,%22CriterionValue%22:[%227.098206800000071%22]%7D,%7B%22CriterionName%22:%22PositionLocation.Distance%22,%22CriterionValue%22:[%229.013064227023515%22]%7D,%7B%22CriterionName%22:%22PositionLocation.CountryCode%22,%22CriterionValue%22:[%22DE%22]%7D,%7B%22CriterionName%22:%22PositionLocation.AreaCode%22,%22CriterionValue%22:[%22DE%22]%7D]

我的预期结果是整个数据库的JSON文件,而不仅仅是最近的十个条目。

1 个答案:

答案 0 :(得分:0)

您需要对数据POST进行{"SearchParameters":{"CountItem":1813}}

下面是使用curl的示例:

curl 'https://telekom.jobs/globaljobboard_api/v3/search/' -H 'Accept: application/json' --compressed -H 'Content-Type: application/json' --data '{"SearchParameters":{"CountItem":1813}}'

请注意,这是该API特有的,对其他API不一定有效。