عرض مشاركة واحدة
قديم 21-11-2019, 03:01 PM كاتب الموضوع #3
Tq007
مشارك
 
الصورة الرمزية Tq007
 



افتراضي رد: بايثون -حذف كل شي بعد رمز معين ؟





مشاهدة المشاركة الأصلية
anasota
فيه طريقة regex .. ابحث عنها ممكن تفيدك

وفيه طريقه اسهل .. string.split .. التالي يحول النص لمصفوفه مقصوصه عند كل حرف "&"
كود:
url.split("&")
وفيه طريقه الاسهل .. string.replace .. تقدر تبحث عن النصوص الي دائما مكرره وتبدلها بفراغ
كود:
url = url.replace("http.......do=","")
كود:
url = url.replace("&f=0000","")

كل هذي الطرق تنفعك اذا الي ملون بالاسود دائما ثابت والمتغير بس الي باللون الاحمر
اما اذا الروابط متغيره في اكثر من مكان تقدر تحاول بواسطه regex

انا كانت مشكلتي ان اذا نسخت رابط فديو من like list
يضيف الايدي حق السته و وقت الوقوف وكم حاجه ثانيه

سويت كود تحط الرابط ويحذف كل شي له شغل بالست

اخضر متغير / احمر ثابت
كود:
import webbrowser
import re


a_website = "https://www.youtube.com/watch?v=Ah-videoid&list=hacmoashotalistlist_abcdf-g&index=90&t=22s"

يغير الارقام لصفر 
id = "0"
a_website = "https://www.youtube.com/watch?v=videoid&list=hacmoashotalistlist_abcdf-g&index=%s"% id + "&t=%s" % id + "s" 

يتحذف كل شي له شغل بالسته 
بعد تغيير الارقام لصفر
a_website = a_website.replace("&list=hacmoashotalistlist_abcdf-g&index=0&t=0s","")



يفتح الرابط بالمتصفح 
webbrowser.open_new(a_website)

 

 

التوقيع
اقتبس ردي اذا بترد علي

Tq007 غير متصل  
Yes No
رد مع اقتباس