作者查詢 / octantis

總覽項目: 發文 | 留言 | 暱稱
作者 octantis 在 PTT [ Python ] 看板的留言(推文), 共92則
限定看板:Python
首頁
上一頁
1
2
3
下一頁
尾頁
[閒聊] 最近學了try/except/else/finally
[ Python ]9 留言, 推噓總分: +2
作者: shemale - 發表於 2016/05/23 15:37(9年前)
5Foctantis: else有存在的必要,比起將全部的程式碼都放進try,只將05/23 20:36
6Foctantis: 可能出問題的程式碼放在try,其他放進else 能一眼看出會05/23 20:37
7Foctantis: 跳出例外的地方05/23 20:38
[問題] 如何移除tag保留裡面內容呢?
[ Python ]6 留言, 推噓總分: +1
作者: aitbtitw - 發表於 2016/05/10 18:49(9年前)
2Foctantis: 看你是要全部抓一起還是一個個抓,全部抓一起用s.text05/10 21:30
3Foctantis: 分開抓用s.strings或s.elements.text05/10 21:35
[問題] Beautifulsoup find_all 找不到符合標籤
[ Python ]9 留言, 推噓總分: 0
作者: stanley2k - 發表於 2016/05/05 18:23(9年前)
4Foctantis: 可以用len()來判斷list是否為空05/05 23:57
5Foctantis: 出現Warning是因為你沒有註明使用何種Parser,所以他預05/06 00:04
6Foctantis: 設使用內建的html.parser並跳出警告,但html.parser不支05/06 00:05
7Foctantis: 援xml,所以你需要安裝lxml套件,才可以使用05/06 00:06
8Foctantis: BeautifulSoup(markup, "lxml")或05/06 00:06
9Foctantis: BeautifulSoup(markup, "xml")05/06 00:06
[問題] selenium爬蟲新手問題
[ Python ]17 留言, 推噓總分: +2
作者: xyz6206a - 發表於 2016/05/05 09:30(9年前)
12Foctantis: requests網路上有官方的教學文件05/06 11:45
[問題] import異常
[ Python ]12 留言, 推噓總分: 0
作者: tyc5116 - 發表於 2016/04/30 22:22(9年前)
12Foctantis: 要修改tkinter底下的init.py才可以(極度不推荐)05/01 00:48
[問題] 該如何把所有output存成a.txt檔
[ Python ]34 留言, 推噓總分: +5
作者: busystudent - 發表於 2016/04/26 20:13(9年前)
21Foctantis: 你們是不是誤會了什麼,開頭宣告的utf8只是表示這份文件04/27 00:09
22Foctantis: 要用哪種編碼來將py檔編成二進位檔,跟你的open一點關係04/27 00:10
23Foctantis: 也沒有,你的open並write預設用的編碼是看sys模組裡的04/27 00:11
24Foctantis: sys.getdefaultencoding(),它才是判斷你的資料該以何種04/27 00:13
25Foctantis: 編碼編成二進位並寫入文件。跟你用beautifulsoup抓進來04/27 00:14
26Foctantis: 的資料也一點關係也沒有,BeautifulSoup會把抓到的資料04/27 00:16
27Foctantis: 轉成Unicode不管資料原本是何種編碼,讀進來就是Unicode04/27 00:16
28Foctantis: 此外開頭的宣告utf8只是'告訴'別人你這份py檔要用什麼編04/27 00:21
30Foctantis: 碼,並不代表你實際的編碼,你也可以開頭宣告utf8,但把04/27 00:21
31Foctantis: py檔存成ascii,因此在存檔時需特別注意你的存檔編碼跟04/27 00:23
32Foctantis: py檔開頭的宣告是不是同一個,否則別人看你開頭是utf8但04/27 00:24
33Foctantis: 你存成其他的就有可能出現py檔亂碼等情形04/27 00:25
Re: [問題] 關於程式輸出時如何呼叫第二支程式的問題
[ Python ]14 留言, 推噓總分: +2
作者: busystudent - 發表於 2016/04/23 21:11(9年前)
1Foctantis: 兩個方案提供給你04/23 22:08
2Foctantis: 1.如果你不想大動程式碼, 第34行的for多傳tag_list進去04/23 22:08
3Foctantis: for link, link_tag in zip(links, tag_list):04/23 22:09
4Foctantis: 然後就可以把link_tag放進74、75行。但這種方式難看,以04/23 22:11
5Foctantis: 後要改動也不容易,第二種方式就像之前M大說的存成dict04/23 22:12
6Foctantis: 搭配函式來呼叫,這樣以後修改才不會那麼辛苦04/23 22:13
7Foctantis: 第二方式你的程式碼就要整個改動04/23 22:13
Re: [問題] 關於程式輸出時如何呼叫第二支程式的問題
[ Python ]8 留言, 推噓總分: 0
作者: busystudent - 發表於 2016/04/23 08:10(9年前)
1Foctantis: data宣告錯地方了,scope的問題04/23 10:08
2Foctantis: 將data宣告在35行的迴圈裡面04/23 10:13
3Foctantis: 另外再給個建議,用函式將每個功能拆成一小部分,整個程04/23 10:15
4Foctantis: 式變成函式的組合,比你現在全部寫在一起容易閱讀多了04/23 10:16
5Foctantis: 你這樣寫,以後有什麼地方要修改你都要整個重看才知道怎04/23 10:17
6Foctantis: 麼改,全部寫在一起就算你註解再多都沒用04/23 10:18
Re: [問題] 關於程式輸出時如何呼叫第二支程式的問題
[ Python ]16 留言, 推噓總分: +4
作者: MOONY135 - 發表於 2016/04/22 10:39(9年前)
1Foctantis: 你這樣哪有解決他的問題...你去RUN一下他的原始碼04/22 11:34
2Foctantis: 另外存成dict還要考慮key是否唯一04/22 11:39
Re: [問題] 關於程式輸出時如何呼叫第二支程式的問題
[ Python ]19 留言, 推噓總分: +5
作者: octantis - 發表於 2016/04/22 05:15(9年前)
10Foctantis: 就是相當於for迴圈裡再一個for迴圈04/22 17:03
11Foctantis: 不然就是用下面寫的簡化版 看起來比較乾淨簡單04/22 17:04
12Foctantis: 那行等於04/22 17:05
13Foctantis: for link in fol_table:04/22 17:06
14Foctantis: for tag in link.findAll('a', {'href': True}):04/22 17:07
15Foctantis: a_links.append(tag['href'])04/22 17:08
19Foctantis: 啊!你是用bs3而非bs4,難怪會出錯,bs3可能沒法這樣用04/22 20:14
首頁
上一頁
1
2
3
下一頁
尾頁