[development] Back to Curl-based content generation

Cog Rusty cog.rusty at gmail.com
Thu Feb 19 11:04:56 UTC 2009

On Thu, Feb 19, 2009 at 11:47 AM, M. Fioretti <mfioretti at nexaima.net> wrote:
> Greetings,
> sorry if I couldn't answer earlier to all the feedback that came in
> the original thread a couple weeks ago.
> It looks like several things I wrote were simply ignored by some
> posters. I'm going to shortly sum them up again, and then ask one
> (last, I promise) related question.
> Quoting from several posts of the original thread:
>> Quite frankly, shell + curl are not an adequate tool for the job,
>> unless you grok awk and sed really well.
>> ...
>> You will likely also need to have a cookie
>> ....
>> View Source. Search '<form' . You'll see everything that needs to be
>> post'ed for a given form.
>> ...
>> Everything in drupal is processed through index.php, so you don't
>> need a sequence of URLs for your post'ing either.
> IIRC, I had already made clear, before getting these answers, that:
> - I'm already much more expert in awk/sed/bash/perl coding than with
>  PHP, so a non-php solution is much more time-efficient for me, if at
>  all possible. Not to mention that those tools/languages give, in the
>  real world of desktop/usb key linux distros, more guarantees to work
>  out of the box without tweaking or installing extra-packages than
>  anything requiring php.
> - I know very well what HTML forms and HTTP cookies are, and have
>  already done this with non-drupal websites. And the URLs you see in
>  the browser when you add content by hand are NOT "index.php + some
>  parameters"
> - (almost) the only solution I am interested into is how to add new
>  content remotely, when I cannot alter in any way the configuration
>  of the server where Drupal runs.
> I'm not rewriting all this to start a fight, really, just to clarify
> why I asked what I asked and what I already know, that is to save your
> time.
> This said, I do understand all the points about Drupal being more
> interested in offering a flexible API than in supporting this kind of
> things. So, I will now go back to my desk and put together, by myself,
> my custom shell+curl hack based on the one posted here by Martin
> Stadler (thanks, Martin!).  However, let me ask you this:
> If you already said it, I do confess I didn't recognize it: what is
> the smallest possible set of Drupal(related) Php **files or
> libraries** that I should install on a Linux *desktop* without HTTP
> server but with a working PHP-CLI interpreter, to put together a PHP
> script which can log into a remote Drupal site and add nodes?

Maybe I lost some part of this discussion, but I wonder: Why would you
need any kind of server or PHP on your desktop to work with a remote
Drupal web site? And how could a web site respond to requests from any
of those? Are you talking about putting together a CLI web browser?

> Thanks,
> M.
> --
> Your own civil rights and the quality of your life heavily depend on how
> software is used *around* you:            http://digifreedom.net/node/84

More information about the development mailing list