2010-11-18 12 views
5

मुझे पता है कि कौन सी प्रोग्रामिंग भाषा वेब बॉट प्रोग्राम करने के लिए पुस्तकालयों की अच्छी संख्या प्रदान करती है? कुछ डेटा के लिए एक वेब पेज क्रॉल करने की तरह कुछ। कहो मैं मौसम के लिए मौसम लाने के लिए चाहता हूँ। Yahoo.com वेबसाइट।वेब बॉट लिखने के लिए सबसे अच्छी प्रोग्रामिंग भाषा कौन सी है?

क्या एआई डेस्कटॉप बॉट के लिए भी उत्तर समान होगा?

+0

कुछ भी जो वास्तव में आरामदायक पुस्तकालयों के साथ आता है। यदि मैं आप थे तो मुझे पायथन या जावा पर एक नज़र डालेंगे। आपके एआई बॉट के लिए आपको कितनी बातचीत और/या प्रदर्शन की आवश्यकता है, इस पर निर्भर करता है कि मैं उस तरह के कार्य के लिए कार्यात्मक भाषाओं (ओकैमल, हास्केल, एफ #) देखता हूं। – user507787

+0

ऐसी नौकरियों के लिए कोई विशेष भाषा नहीं है? – rda3mon

+0

मुझे कोई आवश्यकता नहीं है। लेकिन कहें कि बहुत अधिक बातचीत और उच्च प्रदर्शन की आवश्यकता है। – rda3mon

उत्तर

10

तरीका यहां बताया गया अजगर में यह कर सकता है शिकागो, इलिनोइस, संयुक्त राज्य अमेरिका (धुंध) [u'35 के लिए

पूर्ण पूर्वानुमान ... 47 ° एफ ' ]
लंदन, ग्रेटर लंदन, इंग्लैंड (लाइट वर्षा) [u'43 ... 45 ° एफ ']
न्यूयॉर्क, न्यूयॉर्क, संयुक्त राज्य अमेरिका (आंशिक रूप से बादल) के लिए पूर्ण पूर्वानुमान [u'42। ..62 ° एफ ']
सैन फ्रांसिस्को, कैलिफोर्निया, संयुक्त राज्य अमेरिका के लिए पूर्ण पूर्वानुमान (आंशिक बादल) [u'51 ... 70 ° एफ ']

+0

मैं आपके कोड की सराहना करता हूं। लेकिन मैंने अभी एक उदाहरण दिया है। फिर भी धन्यवाद। – rda3mon

+8

मैं इसे समझता हूं। मैं सिर्फ यह बताना चाहता था कि यह कैसे किया जा सकता है और शायद आप कुछ के साथ शुरू कर सकते हैं। – cababunga

3

अगर यह सबसे अच्छा है मैं नहीं जानता, लेकिन अजगर निश्चित रूप से उस के लिए बहुत अच्छी और सरल है।

from urllib2 import urlopen 
from BeautifulSoup import BeautifulSoup 
soup=BeautifulSoup(urlopen("http://weather.yahoo.com/").read()) 
for x in soup.find(attrs={"id":"myLocContainer"}).findAll("li"): 
    print x.a["title"], x.em.contents 

प्रिंटों:

1

स्क्रीन स्क्रैपिंग और वेब क्रॉलिंग के लिए एक और अच्छी पायथन लाइब्रेरी scrapy है।

संबंधित मुद्दे

 संबंधित मुद्दे