Обратите внимание, что то, что я хочу, не получить указанный параметр в sevlet, но, чтобы получить параметр из String
так:Получить указанный параметр из закодированного URL paramters Строка с Java
res_data=%3C%3Fxml+version%3D%221.0%22+encoding%3D%22utf8%22%3F%3E%3Cdirect_trade_create_res%3E%3Crequest_token%3E201502051324ee4d4baf14d30e3510808c08ee1d%3C%2Frequest_token%3E%3C%2Fdirect_trade_create_res%3E&service=alipay.wap.trade.create.direct&sec_id=MD5&partner=2088611853232587&req_id=20121212344553&v=2.0
Это URL закодированный UTF -8 струна, когда расшифровывает это, питона я могу получить реальные данные, которые он представляет:
res_data=<?xml version="1.0" encoding="utf-8"?><direct_trade_create_res><request_token>201502051324ee4d4baf14d30e3510808c08ee1d</request_token></direct_trade_create_res>&service=alipay.wap.trade.create.direct&sec_id=MD5&partner=2088611853232587&req_id=20121212344553&v=2.0
Я хочу, чтобы получить параметр res_data
, что я забочусь о том, что более конкретно, я просто хочу в xml
из request_token
res_data
Я знаю, что могу использовать регулярное выражение, чтобы получить эту работу, но есть ли более подходящий способ использовать некоторые lib, такие как apache url lib или что-то еще, что я могу получить более элегантным параметром res_data
? Может быть крадут некоторые компоненты из механизма сервлетов?
Просто, чтобы быть уверенным, вы спрашиваете о питона из Java? Кроме того, вы спрашиваете, как извлечь request_token из предоставленного xml? –
@OferLando извините за путаницу, я использую только Python, чтобы получить необработанную строку с кодировкой url, чтобы показать структуру строки, потому что я нахожу, что python очень легко сделать это :-) – armnotstrong
Любая удача с помощью RealSkeptic или моего ответа ? – Thomas