mirror of
https://github.com/ProxymanApp/Proxyman.git
synced 2026-04-26 16:45:57 +03:00
[GH-ISSUE #1594] Bulk save many responses to files #1587
Labels
No labels
Discussion
Feature request
In Progress...
Plugins
Waiting response
Windows
Windows
bug
duplicate
enhancement
feature
good first issue
iOS
macOS 10.11
question
wontfix
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Proxyman#1587
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @drzazga3009 on GitHub (Apr 9, 2023).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1594
I am a new user and like Proxyman so far. My main use is to capture live streams directly from my iPhone (hundreds of ts segments) without a computer.
When I have access to my PC I just use Fiddler to capture all traffic from my phone, then filter out all requests that are not ts files, select all requests that are left, and save response bodies to files. Fiddler is not perfect for this since it asks for each file name, but at least I don't need to click on every request separately to export.
When I don't have access to my PC I want to use MITM Proxyman installed on the phone. It captures all traffic, then I export the whole file to my PC and open it with the desktop version of Proxyman. Then, I can filter only ts files but I don't know of any way to bulk save responses to files. I need to separately click on every request and there are hundreds of them.
I'm looking for a way to just save all bodies, the name of the file is not relevant, it could be just the ID of the request captured. Not sure if this is possible, maybe this should be a feature request.
@NghiaTranUIT commented on GitHub (Apr 9, 2023):
@drzazga3009 if you're using Proxyman for macOS, you can export multiple requests at the same time.
@drzazga3009 commented on GitHub (Apr 9, 2023):
Thanks. I forgot to include this, I use Proxyman 1.5.0 for Windows. Previously, I tried exactly this approach as shown and it exports only the first response.
Just looking at your screenshot I can see the windows version is very limited compared to the macos version. So I guess it is possible to do what I want on macos, but not on windows?
@NghiaTranUIT commented on GitHub (Apr 10, 2023):
I'm going to create a ticket and support this feature on Windows 👍
@NghiaTranUIT commented on GitHub (Apr 10, 2023):
Here is the ticket: https://github.com/ProxymanApp/proxyman-windows-linux/issues/216
@drzazga3009 commented on GitHub (Apr 10, 2023):
Thank you very much! Should this ticket be closed after you created a new one?
@NghiaTranUIT commented on GitHub (Apr 11, 2023):
Just keep it opens 👍
@NghiaTranUIT commented on GitHub (Apr 13, 2023):
@drzazga3009 Bulk export feature is released on the latest Windows update v1.6.0 👍
@drzazga3009 commented on GitHub (Apr 13, 2023):
Thanks, I just tested it and it works for JSON responses. Unfortunately, when I choose to export many ts files it only creates an empty directory. Exporting a single ts file works though, proxyman creates a .bin file.
@drzazga3009 commented on GitHub (Apr 18, 2023):
@NghiaTranUIT not sure if this ticket should be closed, are there any plans to handle all types of response bodies?
@NghiaTranUIT commented on GitHub (Apr 18, 2023):
@kics223w1 please fix this issue 👋
@kics223w1 commented on GitHub (Apr 18, 2023):
Sure I got it 👍🏻
@kics223w1 commented on GitHub (Apr 18, 2023):
Notes :
@drzazga3009 commented on GitHub (Apr 18, 2023):
Thank you for working on this.
I downloaded your file and exporting both response bodies at the same time works. It doesn't work on my real file, no matter if I want to export only 2 at the same time or 20. These responses take less than 100 Kb each. Here is my file, you can try it link
If you need more input like logs just please let me know where they are located.
@kics223w1 commented on GitHub (Apr 20, 2023):
@drzazga3009 commented on GitHub (May 23, 2023):
Hi, sorry it took me so long to verify the fix.
I confirm, exporting many requests body is working now for me, thank you very much.
If may I ask here, what is the file naming convention/the order? The exported files are
[1] Responseand so on with incremented numbers. But it seems these files are not named in the order.@NghiaTranUIT commented on GitHub (May 23, 2023):
Can you show me the screenshot how it looks like @drzazga3009
@drzazga3009 commented on GitHub (May 23, 2023):
This is a live stream captured. Every other segment is 32 kB, the requests are in order in Proxyman. However, after exporting the requests are not in order.

@NghiaTranUIT commented on GitHub (May 23, 2023):
@kics223w1 please investigate this ☝️ issue 👍
@kics223w1 commented on GitHub (May 23, 2023):
Sure I will double check this.
@kics223w1 commented on GitHub (Jun 5, 2023):
@drzazga3009 Sorry for the late response but the issue is fixed.
I changed the code to wait for the file write action to complete before writing the next file, so the exported files should be in the order of the selected requests.
@standinga commented on GitHub (Jun 7, 2023):
I'm using Proxyman Version 2.35.4 (23540) (OSX) and when I select multiple requests (all returning JSON,
the option to export the response body is not available.
@NghiaTranUIT commented on GitHub (Jun 7, 2023):
@standinga please use the latest version, your build 2.35.4 is 2 years ago, when this feature wasn't implemented yet
@standinga commented on GitHub (Jun 7, 2023):
Wow, I wonder how it could happen, I thought I was keeping Proxyman updated (I have the premium version). Sorry for the confusion!
@drzazga3009 commented on GitHub (Jul 14, 2023):
Still, not in order

Using Proxyman Version 2.0.0
@NghiaTranUIT commented on GitHub (Jul 15, 2023):
@drzazga3009 can you take a screenshot with the ID column again? Maybe the table doesn't sort by ID column. Currently, when exporting to file, it exports sequentially by the ID column
@drzazga3009 commented on GitHub (Jul 15, 2023):
It's sorted by id
