You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
882 B
35 lines
882 B
9 years ago
|
import sys
|
||
|
{% include 'macroheader.py.template' %}
|
||
|
|
||
|
def run_macro(args):
|
||
|
# Get IDs of in-context requests
|
||
|
reqids = main_context_ids()
|
||
|
reqids.reverse() # Resubmit earliest first
|
||
|
reqs = []
|
||
|
|
||
|
# Create session jar (uncomment jar functions to use)
|
||
|
#jar = Session() # Create a cookie jar
|
||
|
|
||
|
# Iterate over each request and submit it
|
||
|
for rid in reqids:
|
||
|
print rid,
|
||
|
sys.stdout.flush()
|
||
|
r = request_by_id(rid)
|
||
|
r = r.copy()
|
||
|
|
||
|
#jar.apply_req(r) # Apply headers/cookies from the cookie jar
|
||
|
|
||
|
#####################
|
||
|
# Modify request here
|
||
|
|
||
|
r.submit()
|
||
|
#jar.save_rsp(r.response, save_all=True) # Update the cookie jar from the response
|
||
|
|
||
|
#r.save() # Save the request to the data file
|
||
|
reqs.append(r)
|
||
|
|
||
|
print ''
|
||
|
|
||
|
# Store the requests in memory
|
||
|
set_tag('resubmit', reqs)
|