दिलचस्प पोस्ट
iTextsharp का उपयोग कर पीडीएफ फाइल में पाठ या शब्द को कैसे उजागर करना है? एएसपी.नेट एमवीसी में संभावित बग में बदला जा सकता है क्या संपादन योग्य तत्व की सामग्री को संशोधित करने का एक लचीला तरीका है? एक बाहरी SVG फ़ाइल में परिभाषित एक DOM ऑब्जेक्ट तक पहुंच एमएसवीसी में त्रुटि एलएनके2019 जोड़ने, __imp__ उपसर्ग के साथ अनसुलझे प्रतीकों, लेकिन स्थैतिक लिब से होना चाहिए सूची में सबसे लंबी स्ट्रिंग चुनने के लिए पायथन का सबसे कारगर तरीका है? कर्ल में मल्टीपार्ट / फॉर्म-डेटा के रूप में कच्चे छवि डेटा पोस्ट करना किसी अन्य फ़ंक्शन के पूर्ण होने के बाद jquery फ़ंक्शन निष्पादित करें OS X पर Multiarch OpenSSL बनाएं वी.एस. समाधान के लिए सीएमडी लाइन बिल्ड कमांड कैसे प्राप्त करें? एक <p> अंदर या बाहर होना चाहिए? मुख्य वर्ग को नहीं खोज या लोड नहीं किया जा सका Git चेकआउट: अद्यतन करने वाले पथ स्विचिंग शाखाओं के साथ असंगत है वसंत: सुनिश्चित करें कि किसी विशेष बीन को पहले आरंभ किया गया हो क्या इकाई फ़्रेमवर्क में 0..1 से 0..1 रिश्ते को हासिल करना संभव है?

अजगर में काम नहीं कर रहे वर्णों को प्रतिस्थापित करना

मैं सुंदर सूप का उपयोग कर रहा हूं और मैं क्रॉलर लिख रहा हूं और इसमें निम्न कोड है:

print soup.originalEncoding #self.addtoindex(page, soup) links=soup('a') for link in links: if('href' in dict(link.attrs)): link['href'].replace('..', '') url=urljoin(page, link['href']) if url.find("'") != -1: continue url = url.split('?')[0] url = url.split('#')[0] if url[0:4] == 'http': newpages.add(url) pages = newpages 

link['href'].replace('..', '') को लिंक तय करना चाहिए जो .. /contact/orderform.aspx, ../contact/requestconsult.aspx, आदि के रूप में आते हैं। हालांकि, यह काम नहीं कर रहा। लिंक के पास अभी भी प्रमुख है .. "क्या कुछ है जो मैं याद कर रहा हूं?

Solutions Collecting From Web of "अजगर में काम नहीं कर रहे वर्णों को प्रतिस्थापित करना"

string.replace () स्ट्रिंग को प्रतिस्थापित मूल्यों के साथ देता है यह मूल को संशोधित नहीं करता है इसलिए ऐसा कुछ करें:

 link['href'] = link['href'].replace("..", "") 

string.replace() तारों की प्रतिलिपि की प्रतिलिपि को प्रतिस्थापित करता है, क्योंकि पायथन में स्ट्रिंग अपरिहार्य हैं। प्रयत्न

 s = link['href'].replace("..", '') url=urljoin(page, s) 

यह एक स्थानापन्न प्रतिस्थापन नहीं है आपको करने की जरूरत है:

 link['href'] = link['href'].replace('..', '') 

उदाहरण:

 a = "abc.." print a.replace("..","") 'abc' print a 'abc..' a = a.replace("..","") print a 'abc'