http://qs321.pair.com?node_id=11117168


in reply to WWW::Mechanize::Chrome doesn't load/use cookies

Couple things to check:

  1. Make sure the WMC is using same Chrome binary.
  2. It could have something to do with google profiles. Make sure you are using chrome with the same profile info. See https://metacpan.org/pod/WWW::Mechanize::Chrome#profile

$PM = "Perl Monk's";
$MCF = "Most Clueless Friar Abbot Bishop Pontiff Deacon Curate Priest Vicar";
$nysus = $PM . ' ' . $MCF;
Click here if you love Perl Monks

  • Comment on Re: WWW::Mechanize::Chrome doesn't load/use cookies

Replies are listed 'Best First'.
Re^2: WWW::Mechanize::Chrome doesn't load/use cookies
by tunerooster (Acolyte) on May 24, 2020 at 08:05 UTC
    Thanks...

    Both the shell command and perl script are using /usr/bin/chromium.

    How is the "profile" option different from: data_directory => '/home/rwk/chrome-session-for-walmart'.

    In the chromiun man page it says:

    --user-data-dir=DIR Specifies the directory that user data (your "profile") +is kept in. Defaults to ~/.config/chromium . Separate instances of Chromium +must use separate user data directories; repeated invocations of chromium-browser + will reuse an existing process for a given user data directory.

    In the WMC doc it says:

    profile profile => '/path/to/profile/directory' # set the profile directory By default, your current user profile directory is used. Use this sett +ing to change the profile directory for the browsing session. data_directory data_directory => '/path/to/data/directory' # set the data directory By default, the current data directory is used. Use this setting to ch +ange the base data directory for the browsing session.

    What's the difference between "profile directory" and "data directory"?

      The profile option is used for the Chrome --profile-directory option, but that doesn't change anything for me. What works for getting the "current" cookies is the data_directory option.