Я создал скрипт в python, используя модуль запросов для входа на этот сайт , используя имя и пароль соответственно SIMMTH.iqbal_123
и SShift_123
. Теперь я sh должен сохранить форму заявки после заполнения соответствующим образом. Однако после входа в систему при просмотре этой ссылки вы увидите форму. Вот так выглядит форма (поля, которые я заполнил и сохранил вручную).
Я уже пробовал:
import requests
from bs4 import BeautifulSoup
link = 'https://jobs.allianz.com/sap/bc/bsp/sap/zhcmx_erc_ui_ex/desktop.html#/APPLICATION/57259884'
post_url = 'https://jobs.allianz.com/sap/opu/odata/hcmx/erc_ui_auth_srv/ProfileSet?sap-client=100&sap-language=en'
payload = {"ProfileID":1,"Firstname":"taher","Lastname":"iqbal","Address1":"","Address2":"","City":"","PostalCode":"","Email":"mthupwork@gmail.com","Phone1":"","Phone2":"01790127774","HasAcceptedPrivStmt":True,"IsLocked":True,"ThumbnailUrl":"","PhotoUrl":"","Phone3":"","PrefDescription":"","PrefWillingessRelocate":None,"PrefWillingnessTravel":None,"PrefIndustrySet":[],"PrefLocationSet":[],"PrefHierarchyLevelSet":[],"PrefFunctionalAreaSet":[],"Salutation":2,"Country":{"CountryID":"BD"}}
with requests.Session() as s:
s.headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36'
s.auth = ("SIMMTH.iqbal_123", "SShift_123")
s.get("https://jobs.allianz.com/sap/hcmx/validate_ea?sap-client=100&sap-language={2}")
s.get("https://jobs.allianz.com/sap/opu/odata/hcmx/erc_ui_auth_srv/UserSet('me')?sap-client=100&sap-language=en")
res = s.post(post_url,json=payload,headers={
'Content-Type': 'application/json;odata=verbose',
'Referer': 'https://jobs.allianz.com/sap/bc/bsp/sap/zhcmx_erc_ui_ex/desktop.html'
})
print(res.status_code)
Я принес о нескольких изменениях в значении payload
выше, чтобы я мог проверить и смог ли скрипт изменить форму. Однако, когда я выполняю скрипт, он дает мне 403
код состояния.
Как я могу сохранить поля формы на этой веб-странице, используя запросы?
Кстати, это был мой предыдущий пост.