【问题标题】:alternative to curl functionscurl函数的替代品
【发布时间】:2014-03-03 16:36:31
【问题描述】:

我是 python 初学者,所以请原谅我的问题。 我尝试用python编写一个脚本,实际上该脚本使用linux bash、python和php。这个脚本不是我写的,所以每一点都不太容易理解。我现在会在 python 中做所有事情,因为我认为这是更好的方法,它应该可以在每个系统上工作,而不仅仅是在 linux 上。

我需要以下行“翻译”成 python:

curl -s --cookie-jar "$COOKIE_DIR/$SAVE_COOKIE" -b "$COOKIE_DIR/$LOAD_COOKIE" --data "$QUERY_STRING" "$URL" > "$TEMP_FILE""_bak"

我需要保存和加载 cookie。还必须发送一个post数据。 那么,我该怎么做呢?使用“请求”或 urllib 或机械化?

非常感谢您帮助我。

【问题讨论】:

    标签: php python cookies curl


    【解决方案1】:

    要将此 curl 转换为 python,首先您必须了解这里的命令行参数是做什么的。您可以通过curl's man page 轻松查看这些内容。

    现在,要在 Python 中实现它,您提到的库都可以做到(urlliburllib2 除外,与其他两个相比略难)。

    这里是an example 关于requests 如何使用cookiejar 和Python 的cookielib。这里是an example,说明如何使用requests 发布数据。当您对 Python 感到满意时,您可以轻松地将这两者组合成一个我相信的代码。如果没有,请向我们展示您到目前为止所做的工作,我们可以从那里继续!

    【讨论】:

    • 感谢您的链接,但这对我没有帮助。使用 cookiejar 保存和加载 cookie 并不容易。永远不要两行:/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-25
    • 2016-02-16
    • 2023-04-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    相关资源
    最近更新 更多