当前,我正在使用Azure Devops管道OData服务通过以下链接导出数据:
https://<CompanyName>.analytics.visualstudio.com/<ProjectName>/_odata/v2.0/WorkItemRevisions?$apply=filter(CreatedDateSK%20eq%20<Date>%20and%20WorkItemType%20eq%20%27<WorkItemType%27)
并且我正在使用提取工具(Talend DI)自动更改这些参数,并且我正在运行python代码(Selenium Library)以使用基本身份验证对上述链接进行webscrap。
除硒之外,还有其他替代解决方案可以完成此任务。由于硒网络驱动程序在等待加载大号燕麦片时给出超时错误。
try:
content_element=expected_conditions.visibility_of_element_located((By.XPATH,contentElementID))
WebDriverWait(driver,15).until(content_element)
break
except TimeoutException:
if(i==14):
driver.quit()
raise TimeoutException
您可以使用请求HTTP库来调用OData服务。请检查以下代码示例: