我必须打印一个目录树(如树命令),例如:
.
+---A
| +---IMAGES
| +---BACKUP
+---ADOKS
| +---ROZDZIAL_2
| +---ROZDZIAL_3
| +---ROZDZIAL_4
+---AMSC2005
| +---AMSC2004
+---FCCS2005
| +---source
| +---TMP
+---LODZ2004
+---ZAKOPANE2004
+---DYDAKTYKA
| +---DYDAKTYKA_ISI
| | +---COLLS
| | | +---Q1
| | | +---Q2
| | | +---RAZEM
| | | +---RYSUNKI_COLL1
| | | +---RYSUNKI_COLL2
| | +---IMAGES
| | +---src
| | +---WYKLAD5
| +---DYDAKTYKA_PRG
| +---images
| +---POMOC
+---DYDAKTYKA_KST
| +---images
| +---src
+---DYDAKTYKA_WPR
+---images
+---src
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下代码:
private static void getInto(String p, int …Run Code Online (Sandbox Code Playgroud) 我刚开始使用Python学习网页抓取.但是,我已经遇到了一些问题.
我的目标是从fishbase.org网上废弃不同金枪鱼品种的名称(http://www.fishbase.org/ComNames/CommonNameSearchList.php?CommonName=salmon)
问题:我无法提取所有物种名称.
这是我到目前为止:
import urllib2
from bs4 import BeautifulSoup
fish_url = 'http://www.fishbase.org/ComNames/CommonNameSearchList.php?CommonName=Tuna'
page = urllib2.urlopen(fish_url)
soup = BeautifulSoup(html_doc)
spans = soup.find_all(
Run Code Online (Sandbox Code Playgroud)
从这里开始,我不知道如何提取物种名称.我曾想过使用正则表达式(即soup.find_all("a", text=re.compile("\d+\s+\d+"))捕获标签内的文本......
任何输入将受到高度赞赏!
我在动态宽度div内有一堆固定宽度的div.固定的div都彼此相邻并最终包裹.我想要的是检测一个div是否最终在它自己的一条线上.我能想到这样做的唯一方法是检测div包装的位置,但我无法弄清楚如何.非常感谢帮助.
我有这样的字典:
data = {"data":"http://abc/def"}
Run Code Online (Sandbox Code Playgroud)
我打电话的时候json.dumps(data)得到这个:
'{"data":"http://abc/def"}'
Run Code Online (Sandbox Code Playgroud)
但我想要这个:
'{"data":"http:\/\/abc\/def"}'
Run Code Online (Sandbox Code Playgroud)
因为我使用jquery来解析json但似乎它不理解未转义的solidus,或者有什么办法让jquery理解?
UPDATE
例如,这是我的json数据
{"data": ["http://abc.com/aaaaaaaa/bbbbbbbbb/cccccccccc/xyz.mp3"]}
Run Code Online (Sandbox Code Playgroud)
这是我的成功功能
function showResult(result) {
$.each(result.data, function(i, item){
link = $('<a>').attr('href', item).text(item)
$("#result").append('<br>')
$("#result").append(link);
});
}
Run Code Online (Sandbox Code Playgroud)
结果应该是一个超链接
http://abc.com/aaaaaaaa/bbbbbbbbb/cccccccccc/xyz.mp3
Run Code Online (Sandbox Code Playgroud)
但我有一个超链接
http://abc.com/aaaaaaaa/bbbbbbbbb/cccccccccc/xyz.mp3
Run Code Online (Sandbox Code Playgroud)
如果用'\ /'替换所有'/',一切都很好
python ×2
algorithm ×1
html ×1
java ×1
javascript ×1
jquery ×1
json ×1
web-scraping ×1
word-wrap ×1