我曾经和ubuntu一起工作,对mac和xcode来说很新.我正在尝试在我的mac air上构建cordova-true-native-ios(https://github.com/mschulkind/cordova-true-native-ios).但是在尝试运行示例时出现错误消息:
scons:阅读SConscript文件...
scons:读完SConscript文件.
scons:构建目标...
PATH =/opt/local/bin:/ usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr/bin:/ bin:/ usr/sbin :/ sbin coffee -c -p CoffeeScripts/action_sheet_demo.coffee> www/action_sheet_demo.js
sh:coffee:command not found
scons:* [www/action_sheet_demo.js]错误127
scons:构建因错误而终止.
在我看来,/ bin/bash无法在scons中找到咖啡编译器.但我从nvm安装了nodejs然后使用npm来安装coffee-script模块.我还在.bash_profile中添加了以下内容:
.〜/ .nvm/nvm.sh
nvm使用v0.8.4
所以我在我的终端里叫咖啡没问题.但我想我错过了一些关于xcode的链接或命令.
我抓了以下页面:
http://www.nasa.gov/topics/earth/features/plains-tornadoes-20120417.html
但是在调用时遇到了Segmentation fault(core dumped):BeautifulSoup(page_html),其中page_html是来自请求库的内容.这是BeautifulSoup的错误吗?有没有办法解决这个问题?甚至像try一样的方法...除了帮助我运行我的代码.提前致谢.
代码如下:
import requests
from bs4 import BeautifulSoup
toy_url = 'http://www.nasa.gov/topics/earth/features/plains-tornadoes-20120417.html'
res = requests.get(toy_url,headers={"USER-Agent":"Firefox/12.0"})
page = res.content
soup = BeautifulSoup(page)
Run Code Online (Sandbox Code Playgroud) 我想用urllib2和beautifulsoup抓取网页.但是我的代码内存不足,有些链接如下:
http://downloads.graboidvideo.com/download_filter.php?file=GraboidVideoSetup.pkg&platform=Mac
这是一个视频下载链接.当我使用urllib2.urlopen()时,它会下载视频,这不是我想要的.有没有办法只下载网址的HTML?如果url引用视频文件或其他文件,我基本上想跳过它,但我不知道该怎么做.
我的代码如下:
toy_url=http://downloads.graboidvideo.com/download_filter.php?file=GraboidVideoSetup.pkg&platform=Mac
headers = {'USER-Agent':'crawltaosof'}
req = urllib2.Request(url, None,headers)
page = urllib2.urlopen(req,timeout=0.51).read()
Run Code Online (Sandbox Code Playgroud)