楼主: gnijuohz
跳转到指定楼层
上一主题 下一主题
收起左侧

Intro to Data Science 大伙来来分享下建立写作业的环境?

🔗
 楼主| gnijuohz 2013-5-13 11:08:27 | 只看该作者
全局:
cjsp 发表于 2013-5-13 10:59
用vpn就不用设置别的了貌似,twitterstream.py的源码也不用加proxyhandler了

好吧~~~我用goagent又配置命令行代理不成功。(感觉这个理论上都靠不住)于是只好在我的服务器上写作业然后传回来,麻烦死了。。。

这个源码加proxyhandler的方法我还没看,看来要让它利用系统的代理选项还是得改下这个代码。
回复

使用道具 举报

🔗
zhhao31 2013-5-13 11:18:01 | 只看该作者
全局:
asterid 发表于 2013-5-13 06:46
来得及的。第一周的视频用处不大,直接看作业也可以。
如果Python熟练的话,作业只有倒数第二题稍费时间 ...

同意同意。第二周作业也出来了
回复

使用道具 举报

🔗
zhouwj 2013-5-13 13:59:31 | 只看该作者
asterid 发表于 2013-5-13 06:46
来得及的。第一周的视频用处不大,直接看作业也可以。
如果Python熟练的话,作业只有倒数第二题稍费时间 ...

以前没用过python,只是简单的上网学过几次,所以用的不熟。。。第二题已经卡得好久了。。。
回复

使用道具 举报

🔗
zhouwj 2013-5-13 14:03:41 | 只看该作者
asterid 发表于 2013-5-13 06:46
来得及的。第一周的视频用处不大,直接看作业也可以。
如果Python熟练的话,作业只有倒数第二题稍费时间 ...

我能加你qq请教一下么?
回复

使用道具 举报

🔗
rogerdai 2013-5-13 14:21:14 | 只看该作者
全局:
zhhao31 发表于 2013-5-13 11:18
同意同意。第二周作业也出来了

一周没跟上,我得补一补,哈哈哈哈....
回复

使用道具 举报

全局:
gnijuohz 发表于 2013-5-13 11:08
好吧~~~我用goagent又配置命令行代理不成功。(感觉这个理论上都靠不住)于是只好在我的服务器上写作业然 ...

我在做这个作业的时候也遇到好多问题。。。试了好多办法,现在还没则。。

我现在在自己的windows系统下配置好了goagent代理,用chrome和firefox上twitter都没问题,但我想请教一下:

1. 是否有什么方法可以将windows下配置好的这些代理用到课程提供的虚拟机上?

2.或者在我浏览器代理都设置好了之后,可以直接在windows系统下用python完成这个作业了吗?
回复

使用道具 举报

🔗
 楼主| gnijuohz 2013-5-13 19:18:02 | 只看该作者
全局:
vincentliubuaa 发表于 2013-5-13 17:49
我在做这个作业的时候也遇到好多问题。。。试了好多办法,现在还没则。。

我现在在自己的windows系统下 ...

看论坛上讨论的暂时没有人用goagent弄成的。
所以不能,要么用vpn要么尝试其他代理。

我尝试goagent和在命令行设置http_proxy都没有成功。

可以去forum搜goagent,有很多人都遇到了这个问题,用urllib2.ProxyHandler都没成功。。。

所以。。。
回复

使用道具 举报

🔗
zhhao31 2013-5-13 21:16:40 | 只看该作者
全局:
rogerdai 发表于 2013-5-13 14:21
一周没跟上,我得补一补,哈哈哈哈....

嗯嗯,第一周作业相对简单。不过挺有意思~~ 爆个糗事:它不是说答案以<sentiment:score>的形式输出嘛。。我刚开始竟然真的写成了<sentiment: XXXX>的形式提交上去。。。囧
回复

使用道具 举报

🔗
asterid 2013-5-14 00:18:56 | 只看该作者
全局:
zhouwj 发表于 2013-5-13 01:03
我能加你qq请教一下么?

我没有QQ……
我Python也是没学多久,不过后来上了好几门公开课都是Python的,用多了就好了。

基本思路是这样的:
1)先读取AFINN-111.txt建立一个word:sentiment_value的字典。这段代码作业里面已经给出了。
2)然后读取tweet文件,同样地,可以用for line in tweet_file逐行循环读取。每一行line都是一条推特的json,用tweet = json.loads(line)把line转成Python字典类型。
3)因为每条都必须有sentiment,初始化sentiment的值,设为0,。
4)如果一条tweet有‘text’键:if tweet.has_key('text'),用split()把text分成word:tweet['text'].split(),循环读取每个word:for word in tweet['text'].split(),如果字典里有这个word,把对应的word_sentiment加到推特的sentiment里面去。
5)输出sentiment。

可以详细看一看这些函数、关键词的用法:open / close(读写文件)、split(分句)、has_key(检查键值是否存在)、for x in y(对y中的每个x循环)、if x in y(如果y中有x)。

只能帮到这里了。
回复

使用道具 举报

🔗
modifiedname 2013-5-14 01:26:02 | 只看该作者
全局:
第五题有人用经纬度查州名字的么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表