Sponsored Content
Top Forums Programming Python3 replace string with another string Post 303044903 by bob123 on Sunday 8th of March 2020 02:49:39 PM
Old 03-08-2020
Python3 replace string with another string

i have this python3 code

Code:
urls = ['https://example.com/']
for url in urls:
    response = requests.get(url)
    soup = BeautifulSoup(response.content, "html.parser")
    pattern = re.compile(r'https(.*?)m3u8')
    script = soup.find("script", text=pattern)
    print(pattern.search(script.text).group(0))

when run it prints this url


Code:
https://example.com/live\u002Dhls/amlst:bla\u002Dsd\u002D6359b748af746aa988a1536f82a19924578bd4b37e51197389a70775558f3cbf_trns_h264/playlist.m3u8

i need to replace \u002D with -


how to do that so url prints like this


Code:
https://example.com/live-hls/amlst:bla-sd-6359b748af746aa988a1536f82a19924578bd4b37e51197389a70775558f3cbf_trns_h264/playlist.m3u8

thanks
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Search for a string and replace the searched string in the same position in samefile

Hi All, My requisite is to search for the string "0108"(which is the year and has come in the wrong year format) in a particular column say 4th column in a tab delimited file and then replace it with 2008(the correct year format) in the same position where 0108 was found in the same file..The... (27 Replies)
Discussion started by: ganesh_248
27 Replies

2. Shell Programming and Scripting

Search, replace string in file1 with string from (lookup table) file2?

Hello: I have another question. Please consider the following two sample, tab-delimited files: File_1: Abf1 YKL112w Abf1 YAL054c Abf1 YGL234w Ace2 YKL150w Ace2 YNL328c Cup9 YDR441c Cup9 YDR442w Cup9 YEL040w ... File 2: ... ABF1 YKL112W ACE2 YLR131C (9 Replies)
Discussion started by: gstuart
9 Replies

3. Shell Programming and Scripting

Using sed to replace a string in file with a string in a variable that contains spaces

Hi, i call my shell like: my_shell "my project name" my script: #!/bin/bash -vx projectname=$1 sed s/'PROJECT_NAME ='/'PROJECT_NAME = '$projectname/ <test_config_doxy >temp cp temp test_config_doxy the following error occurres: sed s/'PROJECT_NAME ... (2 Replies)
Discussion started by: vivelafete
2 Replies

4. UNIX for Dummies Questions & Answers

Search a string in the file and then replace another string after that position

Hi I am looking for a particular string in a file.If the string exists, then I want to replace another string with some other text.Once replaced, search for the same text after that character position in the file. :wall: E.g: Actual File content: Hello Name: Nitin Raj Welcome to Unix... (4 Replies)
Discussion started by: dashing201
4 Replies

5. Shell Programming and Scripting

replace (sed?) a string in file with multiple lines (string) from variable

Can someone tell me how I can do this? e.g: a=$(echo -e wert trewt ertert ertert ertert erttert erterte rterter tertertert ert) How do i replace the STRING with $a? I try this: sed -i 's/STRING/'"$a"'/g' filename.ext but this don' t work (2 Replies)
Discussion started by: jforce
2 Replies

6. Shell Programming and Scripting

sed or awk command to replace a string pattern with another string based on position of this string

here is what i want to achieve... consider a file contains below contents. the file size is large about 60mb cat dump.sql INSERT INTO `table1` (`id`, `action`, `date`, `descrip`, `lastModified`) VALUES (1,'Change','2011-05-05 00:00:00','Account Updated','2012-02-10... (10 Replies)
Discussion started by: vivek d r
10 Replies

7. Shell Programming and Scripting

HPUX find string in directory and filetype and replace string

Hi, Here's my dilemma. I need to replace the string Sept_2012 to Oct_2012 in all *config.py files within the current directory and below directories Is this possible? Also I am trying to find all instances of the string Sept_2012 within files in the current directory and below I have... (13 Replies)
Discussion started by: pure_jax
13 Replies

8. UNIX for Dummies Questions & Answers

Search for a string,delete the line and replace with new string in a file

Hi Everyone, I have a requirement in ksh where i have a set of files in a directory. I need to search each and every file if a particular string is present in the file, delete that line and replace that line with another string expression in the same file. I am very new to unix. Kindly help... (10 Replies)
Discussion started by: Pradhikshan
10 Replies

9. Shell Programming and Scripting

Replace string in XML file with awk/sed with string from another

Sorry for the long/weird title but I'm stuck on a problem I have. I have this XML file: </member> <member> <name>TransactionID</name> <value><string>123456789123456</string></value> </member> <member> <name>Number</name> ... (9 Replies)
Discussion started by: cozzin
9 Replies

10. UNIX for Beginners Questions & Answers

Search partial string in a file and replace the string - UNIX

I have the below string which i need to compare with a file and replace this string in the file which matches closely. Can anyone help me on this. string(Scenario 1)- user::r--,user::ourfrd:r-- String(Scenario 2)- user::r-- File **** # file: /local/Desktop/myfile # owner: me # group:... (6 Replies)
Discussion started by: sarathy_a35
6 Replies
mediastreamsegmenter(1) 				    BSD General Commands Manual 				   mediastreamsegmenter(1)

NAME
mediastreamsegmenter -- Create segments from MPEG-2 Transport streams for HTTP Live Streaming. SYNOPSIS
mediastreamsegmenter [-b | -base-url <url>] [-t | -target-duration duration] [-f | -file-base path] [-p | -program [duration]] [-i | -index-file fileName] [-s | -sliding-window-entries entries] [-S | -start-index-file-count entries] [-D | -delete-files] [-v] [-g | -generate-key [period]] [-k | -encrypt-key file] [-K | -encrypt-key-url <url>] [-audio-only] [address:port] DESCRIPTION
The mediastreamsegmenter is a command-line tool that segments media for deployment using HTTP Live Streaming. The mediastreamsegmenter receives an MPEG-2 transport stream over UDP at [address:port] or over stdin and divides it into a series of small media files of approxi- mately equal durations. The mediastreamsegmenter also creates an index file containing references to the individual media files. The index file and media files can then be deployed using common web server infrastructure. The mediastreamsegmenter can produce either live or video-on-demand (VOD) streams. For live streams, the transport stream from the media encoder is ingested, new media files are created and the index file is periodically updated (and older media files expired and deleted). This type of stream is suitable for continuous broadcasts. With VOD streams, small media files representing the entire duration of the presentation are created by the mediastreamsegmenter and an index list containing all segments is generated. This kind of stream allows the client access to the entire program at once. A VOD stream can also be viewed in-progress, giving the user access to an entire event while it is happening. The mediastreamsegmenter can encrypt the segments using AES-128 encryption. To end a session, use the control-C. An end of file tag will be added to the index file. The mediastreamsegmenter command accepts the following arguments: -b | -base-url <url> Specifies a base url to add to the media file name when written into the index file. -t | -target-duration duration Specifies a target duration for the media files. The default duration is 10 seconds. The duration is calculated by looking at the PTS/DTS in the Video transport stream PES. -f | -file-base path Directory to store the media and index files. -p | -program [duration] The program option specifies that a VOD style program is being captured. The [duration] parameter is specified in minutes. To capture an open-ended performance, leave off the [duration] parameter and stop the session by hitting control-C. -i | -index-file fileName This option defines the index file name. The default is prog_index.m3u8. It is recommended that the index file have an extension of .m3u8 or .m3u. -s | -sliding-window-entries entries This option defines the number of media file entries that should be kept in the index file. The default is 5. -S | -start-index-file-count entries This option defines the number of media file entries that must be present before the first index file is written. The default is 3. -D | -delete-files In a live stream, this option will specify that the media files that are no longer in the index file will be removed after an expiry period. -g | -generate-key [period] The -generate-key option will generate an encryption key. If [period] is not specified, it will generate the key 1 time. If [period] is specified, the key will rotate every [period] media files. The -generate-key option requires a -encrypt-key option. -k | -encrypt-key file Specifies an encrypt key file if the -g command is not present. Specifies an encrypt key file if the -g command is present without the period parameter (single encryption file for the entire session). Specifies the directory to store the rotating encryption key if the -g period parameter is specified. -K | -encrypt-key-url <url> HTTP base URL for the encrypt key file to write into the index file. -audio-only Strips the audio elementary stream (AAC/ADTS or MP3) and writes it into the media file. COMPATIBILITY
The mediastreamsegmenter will only work with MPEG-2 Transport Streams as defined in ISO/IEC 14496-1. The transport stream must contain H.264 (MPEG-4, part 10) video and AAC or MPEG audio. If AAC audio is used, it must have ADTS headers. H.264 video access units must use Access Unit Delimiter NALs, and must be in unique PES packets. EXAMPLES
mediastreamsegmenter -b http://foo.com/stream -s 3 -D -f /Library/WebServer/Documents/stream 239.4.1.5:20103 Captures and creates unencrypted Live stream. The index file can be downloaded at http://foo.com/stream/prog_index.m3u8. In steady-state, the index file will contain 3 items. mediastreamsegmenter -b http://bar.com/hiRes -p 120 -f /Library/WebServer/Documents/hiRes -g 15 -k /Volumes/SecureServer/Protected -K https://foo.bar.com/login/key.php?streamname=hiRes 223.1.2.4:12313 Captures and creates an encrypted VOD stream. The encryption key is on a different server, and is accessible via https. Mac OS X April 28, 2009 Mac OS X
All times are GMT -4. The time now is 09:37 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy