दिलचस्प पोस्ट
अन्य गतिविधियों के लिए बिटमैप पासिंग लॉग-इन पर संदेश प्राप्त करने में विफल रहा है विंडो आइकन सेट करें Struts2: मानचित्र के अंदर "ऑब्जेक्ट की सूची" के मूल्यों को अद्यतन करना मैं HTML स्रोत को सी # में कैसे डाउनलोड कर सकता हूं C / C + int बनाम int * (पॉइंटर्स बनाम सरणी नोटेशन)। अंतर क्या है? उपयोग के लिए मूल्यबीन वर्ग विशेषता … अमान्य है मूल प्रक्रियाओं को फोर्क () के साथ बनाया गया है, जब माता-पिता को मार दिया जाता है? एक सीएसवी को विभाजित करने के लिए रेगेक्स किसी दृश्य में प्रोग्राम विशेषता सेटिंग कैसे करें जावास्क्रिप्ट में 1..20 से पूर्णांकों की एक सरणी बनाने के लिए सबसे तेज़ तरीका क्यों यूआरएल का हॅश हिस्सा सर्वर साइड में नहीं है? हम मूल सी फंक्शन सूचक की बजाय सी ++ में std :: फ़ंक्शन का उपयोग क्यों करते हैं? HTTPPOST, शब्दकोश या से फ़ॉर्म के मान को कैसे प्राप्त करें? जावा: getMinutes और getHours पायथन में एकल व्हाइटस्पेस के साथ एकाधिक श्वेत स्थान की जगह

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

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

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'