Author: jpuyy

  • python发送post, put请求

    发送post,没什么可说的

    import urllib
    import urllib2
    
    url = 'http://example.com/...'
    values = { 'productslug': 'bar','qty': 'bar' }
    data = urllib.urlencode(values)
    req = urllib2.Request(url, data)
    response = urllib2.urlopen(req)
    result = response.read()
    print result
    

    发送 json 格式 post,不需要 urllib 进行 urlencode,但是需要 json.dumps(),同时需要发送头信息包含content-type

    import urllib2
    import json
    
    url = 'http://example.com/...'
    values = {"q":{"has_problems": "yes"}}
    data = json.dumps(values)
    req = urllib2.Request(url, data, {'Content-Type': 'application/json'})
    response = urllib2.urlopen(req)
    result = response.read()
    print result
    

    发送 json 格式 put 请求,只多加一行

    import urllib2
    import json
    
    url = 'http://example.com/...'
    values = {"q":{"has_problems": "yes"}}
    data = json.dumps(values)
    req = urllib2.Request(url, data, {'Content-Type': 'application/json'})
    req.get_method = lambda:"PUT"
    response = urllib2.urlopen(req)
    result = response.read()
    print result
    

    使用 httplib 发送 PUT 请求

    update_data为 dict 类型
    def postUpdate(update_data):
        path = "/api/posts/" + str(update_data['post_id'])
        params = json.dumps(update_data)
        conn = httplib.HTTPConnection("mypost.jpuyy.com", 80)                                                                                                                 
        conn.set_debuglevel(1)
        conn.request("PUT", path, params, headers)
        response = conn.getresponse()
        result = response.read()
        return result
    
  • 正如每个伟大的传奇都开始于一场冒险,Tom在这篇文章我如何辞掉微软30万年薪邀约,创办GitHub中谈到:

    正如每个伟大的传奇都开始于一场冒险,Tom在这篇文章我如何辞掉微软30万年薪邀约,创办GitHub中谈到:

    当我老去,回顾一生,我想说,“哇,那是一场冒险“;而不是,“哇,我真的很安稳。“

    另一位创始人Chris也详细描述了GitHub初创的前因后果,他说道:

    Do whatever you want.
  • Error: rpmdb open failed

    解决办法

    Error: rpmdb open failed

    rm -rf /var/lib/rpm/__db*

    rpm –rebuilddb

  • 三阶魔方

    3.对齐角块         这时就要检查第3层侧面两个角块的贴纸是不是一个颜色?若是,则让这个侧面作为前面(就是正对自己的面),然后检查第三层后面的角块的侧边的贴纸是不是一个颜色?若一样,则说明角块已经对齐,跳过这一步直接去“4.对齐棱块”部分;若不一样,则应用公式5:R B’ R F2 R’ B R F2 R2 ,然后转动一下上层,就发现上层4个角块全部对齐了。

  • 好电影

    动作类

    谍影重重

    智商类

    记忆碎片
    禁闭岛
    廊桥遗梦
    少年pi
    猎鼠游戏

    秒速五厘米

    感情类

    天堂电影院
    不一样的天空
    佐贺的超级阿嬷
    聪明人,笨人,有钱人,穷人,过了五十岁,都一样是50岁
    只要能道声再见,就是幸福;如果能说声“改天见”,就更加幸福;要是能说“好久不见”,就更加更加幸福了

  • 遇到一切问题就想着用 python 来处理, 一段时间后你就是 py 程序员了

    遇到一切问题就想着用 python 来处理, 一段时间后你就是 py 程序员了

    看书就行了.
    往死里看, 然后上git往死里看源代码.
    最后在抄一次源代码.然后在自己编一下,基本上就成型了.

    必须有     大量    这个词作支撑

    心须搞     实用    价值的东西

    社区
    chinaunix
    github
    http://simple-is-better.com/news/953