ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[­ì³Ð] python¤W¥«Âd¤T¤jªk¤H¶R½æ¶W¤é³ø¸ê®Æ¤U¸ü

¦^´_ 132# koshi0413


    ¤µ¤Ñ§Ú¦bVisual Studio 2015 ½s¿èPython ¤]¬O¹J¨ì½s½X°ÝÃD¡A
¦bºô¸ô¬d¨ì¤@­Ó¦sÀɮɦ۰ÊÂàUTF8ªºVS®M¥ó¡A¦b¨ä¥L³nÅé¤]¦³®Ä¡A§A¬Ý­n¤£­n¸Õ¸Õ
https://visualstudiogallery.msdn ... 1-89b7-d858407bd6e9

TOP

¦^´_ 132# koshi0413
§Aª½±µ¤U¸ü Anaconda 3.5 ¦w¸Ë¡A¤£´Nªï¤b¦Ó¸Ñ¤F¶Ü¡H

TOP

¦^´_ 131# lpk187

­ü~~ÁÙ¬O¤£¦æ¡Aºâ¤F¡A·PÁÂl¤jªº¸ê°T´£¨Ñ

¥t¥~¦³¥h¬d¤F¤@¤U¡Aªº½T¡Awinª©¦b¥Î¶}µo¤W  ³£¬O¥d¦bÂà½X@@

TOP

¥»©«³Ì«á¥Ñ lpk187 ©ó 2016-9-14 00:25 ½s¿è

¦^´_ 131# koshi0413

¶â¡I§Ú¬O¥Î3.44ªº

   ¬Ý¤F«Ü¦hºô¸ô¤Wªº¤å³¹¡A python ¨Ã¤£¾A¦X¦bwindows¥­¥x¤W¶}µo ©Ò¥H°ÝÃD¬O·|¤ñ¸û¦h¤@ÂI¡A
¤×¨ä¬O¤U¸ü®M¥ó°ÝÃD¦h¦h¡A¤U¸ü®M¥ó¡A«Ü¦h³£¦b¥X²{¦b C++¤W­±
·í§A¦³¤U¸ü°ÝÃD®É¡A§A¥i¥H¤U¸ü Microsoft Visual C++ Compiler for Python 2.7¸Õ¬Ý¬Ý

TOP

¦^´_ 129# lpk187


    ---> 17 deta.to_csv('test1.csv')

³£¬O¥d¦b³o¦ê¡A¤£·|¤S¬Oª©¥»°ÝÃD§a!!!!  ¤p§Ì 2.7  l¤j¬O3.x ¡H

¤£¹L­è¤~¦b¸ê®Æ§¨¦³¬Ý¨ì test1.csv
¤º®e¬°¡G?¡ç¥¨ä»??        ?¡ç¥¨?¨±        è²·é€?è³?        ?¾é???        ?é¤?        ä»é¤?        ??        è²·é€?è³?        ?¾å??        ?é¤?        ä»é¤?        ??        è³äº        註è?
¤]³\¬O½s½X°ÝÃD¡H

µo²{¨ì¡A¦n¹³¤p§Ì¸Õ§A­Ìªº¥N½X°ÝÃD¸û¦h¡A¯«©_

TOP

¥»©«³Ì«á¥Ñ lpk187 ©ó 2016-9-13 22:52 ½s¿è

¦^´_ 127# koshi0413

³o°ÝÃD¡A§Ú¤]¤£©ú¥Õ­C¡I¾ã­Óµ{¥N½X§Ú¤£¤Þ¥ÎBeautifulSoup©Mio ¤@¼Ë¥i¥H°õ¦æ¡I

§Ú¥uª¾¹Dªº­ì²z¬O¡A­è°«©l¥HpandasŪ¤Jhtml(tbl=pd.read_html(res.text))¸ê®Æ¡A·|¨Ï±ohtml¤º®e¤¤ªºªí®æÅܦ¨°}¦C¨ä¾l·|©¿²¤
¥H³oºô¯¸½d¨Ò¡A¬OŪ¨ì2­Óªí®æ

¬JµM¬O°}¦C¸ê®Æ¡A¥H°}¦C¿é¥X¬° ªí®æ csv ©Î xlsx
¤£µM§A§â¥¦§ï¦¨ deta.to_excel('test1.xlsx') ¬Ý¬Ý¡A¨ä»¡©ú¤åÀɦp¡Ghttp://pandas.pydata.org/pandas-docs/version/0.18.1/io.html

TOP

¦^´_ 126# koshi0413
À³¸Ó¬Oª©¥»ªº°ÝÃD¡A2.7ªºprint»yªk¤£¤Ó¤@¼Ë¡C
¸Õ¸Õ¬Ý¡G
  1. for ta in soup.select('tr')[3:]:
  2.     for i in xrange(15):
  3.         print '%s' %ta.select('td')[i].text + '\t',
  4.     print '\n'
½Æ»s¥N½X

TOP

¦^´_ 122# lpk187

l¤j¡A¤p§Ì¬Ý¿ù¤F¡A¬O¥d¦b³o¦æ¡A¦³¯Ê®M¥ó¡H

UnicodeEncodeError                        Traceback (most recent call last)
<ipython-input-9-9847a49d90d1> in <module>()
     15 deta=tbl[1]
     16 deta.columns = ['ªÑ²¼¥N¸¹','ªÑ²¼¦WºÙ','¶R¶i','½æ¥X','²{ª÷ÀvÁÙ','«e¤é¾lÃB','¤µ¤é¾lÃB','­­ÃB','¶R¶i','½æ¥X','²{¨éÀvÁÙ','«e¤é¾lÃB','¤µ¤é¾lÃB','­­ÃB','¸ê¨é¤¬©è','µù°O']
---> 17 deta.to_csv('test1.csv')

C:\Users\Koshi\Anaconda2\lib\site-packages\pandas\core\frame.pyc in to_csv(self, path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, compression, quoting, quotechar, _terminator, chunksize, tupleize_cols, date_format, doublequote, escapechar, decimal, **kwds)
   1342                                      doublequote=doublequote,
   1343                                      escapechar=escapechar, decimal=decimal)
-> 1344         formatter.save()
   1345
   1346         if path_or_buf is None:

TOP

¦^´_ 116# zyzzyva


    for ta in soup.select('tr')[3:10]:
    for i in xrange(15):
        print(ta.select("td").text, end='\t')
    print('\n')

«D±`·PÁÂz¤j´£¨Ñ¡A¦ý¤£ª¾¹D¬O¤£¬Oª©¥»°ÝÃD  ¥[¤W , end='\t'  ³o¥y´N¥X¿ù¡A®³±¼´Nok @@
python2.7

TOP

¦^´_ 124# zyzzyva
¦hÁ¡I ­è­è°õ¦æÁA¤@¤UÅÁ¬¯ªº¡A¨Ó¬ã¨s¬ã¨s¡I

TOP

        ÀR«ä¦Û¦b : Ä@­n¤j¡B§Ó­n°í¡B®ð­n¬X¡B¤ß­n²Ó¡C
ªð¦^¦Cªí ¤W¤@¥DÃD