我试图根据我从初始URL中得到的内容来构建一个URL。
示例:
URL1:
http://some-url/rest/ids?configuration_path=project/Main/10-deploy这里的响应是 123
URL2:
http://abc-bld/download/{RESPONSE_FROM_URL1_HERE}.latest_successful/artifacts/build-info.props所以我的最后一个网址是:
http://tke-bld/download/123.latest_successful/artifacts/build-info.props这里的响应是Somet.ext.here.123
然后我想抓取“Some.ext.here.123”,并将其存储在一个变量中。
我如何用python来完成这个任务呢?
任何帮助都将不胜感激。谢谢
发布于 2016-10-20 03:57:53
假设您正在执行简单的HTTP请求,则可以使用请求库
有点像
import requests
initial_request = requests.get('http://request1.com/something')
value = request1.text
second_request = requests.get('http://request2.com/value={0}'.format(value))
response = second_request.text发布于 2016-10-20 03:56:36
您可以通过requests和一些字符串格式来完成这一任务,如下所示:
import requests
initial_url = "http://some-url/rest/ids"
initial_url_params = {
"configuration_path": "project/Main/10-deploy"
}
with requests.Session() as session:
response = session.get(initial_url, params=initial_url_params)
second_url = "http://abc-bld/download/{0}.latest_successful/artifacts/build-info.props".format(response.content)
response = session.get(second_url)
print(response.content)https://stackoverflow.com/questions/40145127
复制相似问题