이 양식의 URL은 http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show
입니다. 어떻게하면 정상적인 URL을 만들 수 있습니다. 많은 성공없이 urllib.unquote
을 사용해 보았습니다.파이썬 언 이스케이프 URL
나는 항상 정규식이나 간단한 문자열을 대체 할 수 있습니다. 그러나 이것을 처리하는 더 좋은 방법이 있다고 생각합니다 ...
이 양식의 URL은 http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show
입니다. 어떻게하면 정상적인 URL을 만들 수 있습니다. 많은 성공없이 urllib.unquote
을 사용해 보았습니다.파이썬 언 이스케이프 URL
나는 항상 정규식이나 간단한 문자열을 대체 할 수 있습니다. 그러나 이것을 처리하는 더 좋은 방법이 있다고 생각합니다 ...
모듈에서 json.loads
을 사용해 보셨습니까?
내가 보여주고있는 입력 내용은 사용자의 입력 내용과 다릅니다. 나는 그것을 유효한 json으로 만들기 위해 큰 따옴표로 묶었습니다.
처음 json에서 가져올 때 어떻게 디코딩합니까? 아마 문제가있는 곳일 겁니다.
굉장해! Q에 큰 따옴표를 포함하는 것을 잊어 버렸습니다. 이것은 작동합니다 ... –
urllib.unquote
은 문자가있는 URL의 %xx
이스케이프 코드를 대체하기위한 것입니다. 이것에는 유용하지 않습니다.
"간단한 문자열로 바꾸는 것"이 아마도 가장 좋은 해결책 일 것입니다.
너무 어리 석다 - URL을 혼자서 변형 할 수있을 때 일부 라이브러리 기능을 찾으십시오. 이없는 다른 볼 규칙이 있지만 "/", "\ /"로 대체하기 때문에, 당신은 단순히 그것을 다시 대체 할 수
def unescape_this(url):
return url.replace(r"\\/", "/")
는 어떻게 그런 식으로 끝날습니까? – aaronasterling
위키 피 디아 api json 서비스의 출력입니다 ... –