Hướng dẫn python unescape url - url của python unescape

Tôi đã có một URL ở dạng này - http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show. Làm thế nào tôi có thể làm cho nó URL bình thường. Tôi đã thử sử dụng urllib.unquote mà không thành công nhiều.

Tôi luôn có thể sử dụng các biểu thức thông thường hoặc một số chuỗi đơn giản thay thế công cụ. Nhưng tôi tin rằng có một cách tốt hơn để xử lý điều này ...

Hướng dẫn python unescape url - url của python unescape

Joel Mueller

28K9 Huy hiệu vàng65 Huy hiệu bạc87 Huy hiệu Đồng9 gold badges65 silver badges87 bronze badges

Đã hỏi ngày 30 tháng 11 năm 2010 lúc 9:29Nov 30, 2010 at 9:29

Hướng dẫn python unescape url - url của python unescape

Srikar Appalarajusrikar appalarajuSrikar Appalaraju

70.2K54 Huy hiệu vàng215 Huy hiệu bạc262 Huy hiệu Đồng54 gold badges215 silver badges262 bronze badges

1

urllib.unquote là để thay thế các mã thoát %xx trong URL bằng các ký tự mà chúng đại diện. Nó sẽ không hữu ích cho điều này.

"Công cụ thay thế chuỗi đơn giản" của bạn có lẽ là giải pháp tốt nhất.

Đã trả lời ngày 30 tháng 11 năm 2010 lúc 9:33Nov 30, 2010 at 9:33

1

Bạn đã thử sử dụng json.loads từ mô -đun JSON chưa?

>>> json.loads('"http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show"')
'http://en.wikipedia.org/wiki/The_Truman_Show'

Đầu vào mà tôi hiển thị không chính xác là những gì bạn có. Tôi đã bọc nó trong các trích dẫn đôi để làm cho nó hợp lệ JSON.

Khi bạn lần đầu tiên lấy nó từ JSON, bạn đang giải mã nó như thế nào? Đó có lẽ là vấn đề.

Đã trả lời ngày 30 tháng 11 năm 2010 lúc 9:58Nov 30, 2010 at 9:58

Aaronasterlingaaronasterlingaaronasterling

67K20 Huy hiệu vàng124 Huy hiệu bạc125 Huy hiệu Đồng20 gold badges124 silver badges125 bronze badges

0

Nó quá trẻ con - hãy tìm một số chức năng thư viện khi bạn có thể tự biến đổi URL. Vì không có quy tắc hiển thị nào khác nhưng "/" được thay thế bằng "\/", bạn có thể chỉ cần thay thế nó trở lại:

def unescape_this(url):
    return url.replace(r"\\/", "/")

Đã trả lời ngày 23 tháng 2 năm 2011 lúc 15:56Feb 23, 2011 at 15:56

Denis Barmenkovdenis BarmenkovDenis Barmenkov

2.2571 Huy hiệu vàng15 Huy hiệu bạc20 Huy hiệu Đồng1 gold badge15 silver badges20 bronze badges

Tôi đã nhìn xung quanh và chỉ tìm thấy các giải pháp cho Python 2.6 và trước đó, không có gì về cách làm điều này trong Python 3.x. (Tôi chỉ có quyền truy cập vào hộp Win7.)

Tôi phải có khả năng làm điều này trong 3.1 và tốt nhất là không có thư viện bên ngoài. Hiện tại, tôi đã cài đặt HTTPLIB2 và truy cập vào Curl quảng cáo chỉ huy (đó là cách tôi nhận được mã nguồn cho các trang). Thật không may, Curl không giải mã các thực thể HTML, theo như tôi biết, tôi không thể tìm thấy một lệnh để giải mã nó trong tài liệu.

Vâng, tôi đã cố gắng để có được súp đẹp để làm việc, nhiều lần mà không thành công trong 3.x. Nếu bạn có thể cung cấp các hướng dẫn rõ ràng về cách làm cho nó hoạt động trong Python 3 trong môi trường MS Windows, tôi sẽ rất biết ơn.

Vì vậy, để rõ ràng, tôi cần biến các chuỗi như thế này: Suzy & John thành một chuỗi như thế này: "Suzy & John".

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc

    Bàn luận

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    0

    Với sự trợ giúp của phương thức html.unescape(), chúng ta có thể chuyển đổi chuỗi ASCII thành tập lệnh HTML bằng cách thay thế các ký tự ASCII bằng các ký tự đặc biệt bằng cách sử dụng phương thức html.escape(). Return a html script.

    Cú pháp:

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    0
    In this example we can see that by using
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    1 method, we are able to convert the ascii string into html script by using this method.

    Trả về: Trả về một tập lệnh HTML.

    Ví dụ #1: Trong ví dụ này, chúng ta có thể thấy rằng bằng cách sử dụng phương thức

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    1, chúng ta có thể chuyển đổi chuỗi ASCII thành tập lệnh HTML bằng cách sử dụng phương thức này.

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    2
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    3

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    4
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    5
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    6

    http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show3http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show4

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    7
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    5
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    9

    http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show0def unescape_this(url): return url.replace(r"\\/", "/") 5 http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show2

    Đầu ra:

    Trả về: Trả về một tập lệnh HTML.

    Ví dụ #1: Trong ví dụ này, chúng ta có thể thấy rằng bằng cách sử dụng phương thức

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    1, chúng ta có thể chuyển đổi chuỗi ASCII thành tập lệnh HTML bằng cách sử dụng phương thức này.

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    2
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    3

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    4
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    5
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    6

    http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show3http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show4

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    7
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    5
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    9

    http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show0def unescape_this(url): return url.replace(r"\\/", "/") 5 http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show2

    Đầu ra:

    Đây là Python

    Ví dụ #2:

    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    4
    def unescape_this(url):
        return url.replace(r"\\/", "/")
    
    5 http:\\/\\/en.wikipedia.org\\/wiki\\/The_Truman_Show9

    Geekforgeeks

    Hộp kiểm Hướng Dẫn CSS: Đã kiểm tra

    1 Vậy thì bạn khi nào bạn ...

    Hướng dẫn python thực nghiệm nghịch đảo

    Chúng ta có thể tạo ECDF với Nhập Numpy dưới dạng NP từ StatSmodels.

    Cách dụng vengr lặp trong khi trong python

    Hướng dẫn python f-string integer

    As of Python 3.6, f-strings are a great new way to format strings. Not only are they more readable, more concise, and less prone to error than other ways of formatting, but they are also faster!By ...

    Can we create ecommerce website using html?

    It’s not that difficult😉Photo by Pankaj Patel on UnsplashHello Everyone😃This is my first article in the medium. Today I am going to talk about how to create a small E-Commerce website by ...

    Hướng dẫn dùng modulus python python

    Numpy (Numeric Python): là một thư viện toán học phổ biến và mạnh mẽ của Python. Cho phép làm việc hiệu quả với ma trận và mảng, đặc biệt là dữ liệu ...

    Hướng dẫn dùng prettify html python

    Đã đăng vào thg 1 10, 2019 7:30 SA 3 phút đọc Trong thực tế đôi khi bạn cần thu thập 1 số lượng lớn thông tin (ảnh, video, bài viết, ..) từ 1 trang web để ...

    Hướng dẫn dùng python product python

    NumpyNumpy là một thư viện lõi phục vụ cho khoa học máy tính của Python, hỗ trợ cho việc tính toán các mảng nhiều chiều, có kích thước lớn với các hàm đã ...

    Ký hiểu khác trong python

    Đã đăng vào thg 3 8, 2018 3:22 SA 4 phút đọc Sau bài viết trước, chúng ta đã làm quen các câu lệnh cơ bản trong Python. Và ở bài viết này tập trung vào tìm ...

    Hướng dẫn dùng definition python python

    Hướng dẫn sử dụng def trong python. Bạn sẽ học được cách sử dụng def để khai báo hàm trong python, cũng như cách gọi hàm trong python đã được khai báo sau ...

    Hướng dẫn create null list python

    If you want to learn how to create an empty list in Python efficiently, then this article is for you. You will learn:How to create an empty list using square brackets [].How to create an empty list ...

    Hướng dẫn kruskal test python

    Hướng dẫn binary in pythonPython hiện là một trong những ngôn ngữ lập trình phổ biến nhất thế giới. Python đặc biệt phổ biến trong cộng đồng nghiên cứu. ...

    Hướng dẫn dùng inheritance def python

    Tính kế thừa (inheritance) là một trong những tính chất quan trọng của lập trình hướng đối tượng (object-oriented programming). Tính chất này đề cập đến ...

    How many ways we can call a function in python?

    How to call a function in Python?1. Directly Function CallThis is the simplest and most intuitive way:def test(): print(This is a test)test()2. Use partial() FunctionIn the built-in library of ...

    Hướng dẫn dùng arccos math trong PHP

    PHP có xây dựng sẵn rất nhiều hàm toán học (math function) giúp thao tác, tính toán trên các con số. Trong bài này, chúng ta sẽ tìm hiểu cách sử dụng một số ...

    Hướng dẫn dùng trying definition python

    Hàm try() được sử dụng trong việc xử lý lỗi và ngoại lệ trong PythonNội dung chính2- Exception là gì? 2- Sơ đồ phân cấp 3- Bắt ngoại lệ thông qua try-except 4- ...

    Hướng dẫn import biopython

    Nội dung chínhAnaconda và Conda Cách cài đặt Anaconda trên UbuntuCác bước sau khi cài đặt AnacondaTạo môi trường làm việc ảo với CondaXử lý các gói hàng pkgs ...

    How do you partition an array in python?

    Python is famous for its English-like commands, code readability, and its simple programming syntax. It also provides its users with a wide array of data structures and list is one of them. The List ...

    How do you find the mean of a list in python?

    Prerequisites: sum() function, len() function, round() function, reduce(), lambda, and mean(). Given a list of numbers, the task is to find average of that list. Average is the sum of elements ...

    Hướng dẫn 20 3 python

    Python là ngôn ngữ lập trình không có yêu cầu đầu vào. Bất kỳ ai, thậm chí học sinh tiểu học cũng có thể bắt đầu học Python. Bởi vì tính Dễ đọc ...

    Print specific characters in string python

    How do I print a specific character from a string in Python? I am still learning and now trying to make a hangman like program. The idea is that the user enters one character, and if it is in the ...

    Hướng dẫn dùng decribe python

    Thư viện pandas python là gì? Nó có thể giúp bạn những gì và làm sao để sử dụng thư viện pandas này trong lập trình python. Hãy cùng tôi đi tìm câu trả lời ...

    Hướng dẫn python docker install mysql

    Trước tiên, nếu máy bạn chưa có Docker, hãy cài đặt theo hướng dẫn tại: https://docs.docker.com/install/Các bước cài đặt:Tạo Docker networkKhởi ...

    Hướng dẫn dưới file python

    Dẫn nhậpTrong bài trước, Kteam đã giới thiệu đến bạn các phương thức của KIỂU DỮ LIỆU DICT trong PythonỞ bài này Kteam sẽ giới thiệu với các bạn CÁCH ...

    Hướng dẫn slicing python

    Indexing cũng giống với các kiểu dữ liệu khác trong python, như tuple và list.import numpy as np F = np.array([1, 1, 2, 3, 5, 8, 13, 21]) print the first element of F, i.e. the ...

    Tổng của độ lệch bình phương Python

    Trong bài đăng này, bạn sẽ học các cách khác nhau để tính toán tổng hình vuông của Python. Bạn sẽ học các phương pháp khác nhau để tính tổng các bình phương để tìm phương pháp hiệu quả nhất. ...

    Cách lặp lại một kịch bản Python

    Tôi có một bài tập tuyên bố ... tạo một điều kiện noop sẽ yêu cầu người dùng đầu vào của hai số. Các số nên được thêm vào và tổng được hiển thị. Vòng lặp cũng nên hỏi người dùng nếu anh ta ...

    Cách cài đặt các mô -đun Python trong Putty

    Phần này bao gồm những điều cơ bản về cách cài đặt các gói Python. Điều quan trọng cần lưu ý là thuật ngữ gói Gói trong bối cảnh này đang được sử dụng để mô tả một gói phần mềm sẽ được cài đặt ...

    Hướng dẫn chú thích trong python

    Hướng dẫn Cách Chú Thích Trong Python, Hay Cuy Gọi Là Cách bình luận Trong Python Hoặc Là GHI Chú Trong Python. Bạn sẽ học Đ-c Cách sử dụng dấu hơn # Để Chú ...

    Trích xuất văn bản từ hình ảnh Python

    Trong hướng dẫn này, chúng tôi sẽ khám phá cách trích xuất văn bản từ hình ảnh bằng Pythonphoto bởi Ian Schneider trên không thể thay đổi nội dung văn bản ImageSextract từ một hình ảnh bằng cách sử dụng ...

    Hướng dẫn javascript biến liên tục

    Tại sao chúng ta sử dụng === trong JavaScript? Cái gì là = trong javascript? Bằng (=) là một toán tử gán, đặt biến ở bên trái của = với giá trị của biểu thức ở bên phải của nó. Đây ...

    Hướng dẫn dùng df set_index python

    pandas.dataFrame.set_index () được sử dụng để ôn Bằng Cách sử dụng phương thức set_index (), bạn bạn thể / trưởng danh sách ...

    Python cách nhanh nhất để nối vào danh sách

    Python Internalsphoto sâu sắc của Brayden Law từ Pexelspython là một ngôn ngữ phổ biến ngày nay tìm thấy việc sử dụng nó hàng ngày. Chúng tôi sử dụng để xây dựng mã và sau đó, để xây dựng ước mơ. Nhưng, mã luôn có thể ...

    Hướng dẫn python xml unescape

    Tôi đang cố gắng viết một tệp XML đơn giản bằng Python, nhưng tôi gặp khó khăn khi nhận được một ampers và không được phân loại trong đầu ra. Mã hiện tại của tôi bên dưới và tôi mong đợi đầu ra sẽ ...

    Hướng dẫn chia và dải python

    Dải ha () trong python trả về một bản Sao của chuỗi ban