vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   python programically delete products (https://vborg.vbsupport.ru/showthread.php?t=255936)

leitel 12-26-2010 09:00 PM

python programically delete products
 
I am in process of upgrading from vb 3.8 to 4.1. I use a combination of python and bash scripting to automate certain processes.

I am currently exploring the possibility to delete a batch of some 20 products from a 3.8 site.

Here is the query string to delete a product:
Code:

http://www.noblood.org/admincp/plugin.php?do=productdelete&productid=smdtls
The following is a stub of some python code to accomplish this:
Code:

import urllib, urllib2
params = urllib.urlencode(dict(username='xxxx', password='xxx'))
f = urllib2.urlopen('http://www.noblood.org/signin/', params)
data = f.read()
f.close()

params = urllib.urlencode(dict(do='productkill', productid='mdtls', adminhash='f7a0a98b5501789998d73cb5f3a73721', securitytoken='1293402559-c23e84804', id='submit0'))
f = urllib2.urlopen('http://www.noblood.org/admincp/plugin.php?do=productkill/', params)
data = f.read()
f.close()

This code does not work. Does anyone with python experience know how to login to vB via python and then access protected pages for purpose in this case to post requests to individually delete a batch of products?

It involves working with cookie and perhaps the securitytoken.

Thank you :)


All times are GMT. The time now is 06:51 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01375 seconds
  • Memory Usage 1,707KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete